| 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
- Microsoft: WaitForMultipleObjects
- Microsoft: Wait functions
- Microsoft Open Specifications: NTSTATUS values
Looking for a different code? Search another status or error code.