windows: add Timeout status result for GetQueuedCompletionStatus

This commit is contained in:
Jarrod Meyer
2024-07-25 19:59:39 -04:00
parent 7434accc3d
commit 9323a00067

View File

@@ -516,6 +516,7 @@ pub const GetQueuedCompletionStatusResult = enum {
Aborted,
Cancelled,
EOF,
Timeout,
};
pub fn GetQueuedCompletionStatus(
@@ -536,6 +537,7 @@ pub fn GetQueuedCompletionStatus(
.ABANDONED_WAIT_0 => return GetQueuedCompletionStatusResult.Aborted,
.OPERATION_ABORTED => return GetQueuedCompletionStatusResult.Cancelled,
.HANDLE_EOF => return GetQueuedCompletionStatusResult.EOF,
.WAIT_TIMEOUT => return GetQueuedCompletionStatusResult.Timeout,
else => |err| {
if (std.debug.runtime_safety) {
@setEvalBranchQuota(2500);