Function WaitForSingleObjectEx [src]

Prototype

pub fn WaitForSingleObjectEx(handle: HANDLE, milliseconds: DWORD, alertable: bool) WaitForSingleObjectError!void

Parameters

handle: HANDLEmilliseconds: DWORDalertable: bool

Possible Errors

Unexpected
WaitAbandoned
WaitTimeOut

Source

pub fn WaitForSingleObjectEx(handle: HANDLE, milliseconds: DWORD, alertable: bool) WaitForSingleObjectError!void { switch (kernel32.WaitForSingleObjectEx(handle, milliseconds, @intFromBool(alertable))) { WAIT_ABANDONED => return error.WaitAbandoned, WAIT_OBJECT_0 => return, WAIT_TIMEOUT => return error.WaitTimeOut, WAIT_FAILED => switch (GetLastError()) { else => |err| return unexpectedError(err), }, else => return error.Unexpected, } }