| Previous | Next |
| STATUS_SYSTEM_POWERSTATE_TRANSITION | STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION |
STATUS_ALPC_CHECK_COMPLETION_LIST
The received ALPC message is waiting in the completion list
ALPC can associate a completion list with a port so that message delivery is published through shared completion state. This informational status directs the caller away from interpreting the immediate receive buffer and toward consuming the entry placed on that list. It is a successful receive indication, not a request to repeat the send.
The consumer must follow the completion-list synchronization contract: read the published entry, preserve message and attribute boundaries, and release or advance the entry exactly once. Ignoring the status can leave messages stranded; treating both the return buffer and completion entry as separate messages can process one request twice.
What to inspect
- Verify that the port was configured with one completion list and that the list memory remains mapped and writable.
- Record list head, tail, sequence information, message ID, and receive attributes before advancing the consumer state.
- Check memory ordering and interlocked operations around producer and consumer updates.
- Do not parse an uninitialized ordinary receive buffer when this status selects the completion-list path.
References
- Microsoft Open Specifications: NTSTATUS values
- System Informer PHNT: native ALPC definitions
- Microsoft Windows SDK metadata: ntstatus.h
Looking for a different code? Search another status or error code.