What does NTSTATUS 0 (STATUS_WAIT_0) mean?

 
Could be also:
ConstantTypeOS
ERROR_SUCCESSWin32 errorWindows
STATUS_SUCCESSNTSTATUSWindows
kOSReturnSuccessKern returnMac
KERN_SUCCESSKern returnMac
MACH_MSG_SUCCESSKern returnMac
ippStsNoErrIntel Ipp StatusAny
S_OKHRESULTWindows
hrNoneHRESULTWindows
Previous Next
STATUS_SUCCESS STATUS_WAIT_63

STATUS_WAIT_0

WaitAny selected the first dispatcher object

Native wait statuses encode the array index that satisfied a WaitAny operation. STATUS_WAIT_0 is the base value: index zero in the caller's object array became signaled. Win32 exposes the same index convention through the WAIT_OBJECT_0 return range.

The status identifies an array position, not an object type. The selected handle might refer to an event, process, thread, semaphore, mutex, timer, or another waitable object allowed by the API. Record the original handle array before translating the status; reordering handles changes the meaning of the same numeric result.

What to inspect

  • Preserve the exact wait array and WaitAny versus WaitAll mode.
  • Map the returned offset to the handle at index zero before consuming object-specific state.
  • Remember that satisfying a wait can modify semaphore counts or mutex ownership.

References


Looking for a different code? Search another status or error code.