| Previous | Next |
| STATUS_VID_PAGE_RANGE_OVERFLOW | STATUS_VID_INVALID_GPA_RANGE_HANDLE |
STATUS_VID_INVALID_MESSAGE_QUEUE_HANDLE
Invalid VID message-queue handle
STATUS_VID_INVALID_MESSAGE_QUEUE_HANDLE narrows the failure to a host-side queue object. The call reached VID, but the handle did not identify a live message queue.
Because VID queues carry virtualization-management notifications, this usually points to queue lifetime, not to a guest application handle.
The supplied handle does not identify a valid live VID message queue, so dispatch cannot proceed to queue contents or handlers. Check the handle's create/close lifetime and ensure that code did not substitute a memory-block or GPA-range handle from another VID object class.
What to inspect
- Check whether the queue was closed before a late notification, handler registration, or memory-block association used it.
- Compare the failing handle with partition and memory-block handles to rule out object-class confusion.
- Correlate with
STATUS_VID_MESSAGE_QUEUE_CLOSEDif the queue was valid earlier in the same sequence.
References
- Microsoft TLFS: inter-partition communication
- Microsoft TLFS: HV_MESSAGE
- Microsoft: Windows Hypervisor Platform API definitions
- Microsoft Open Specifications: NTSTATUS values
Looking for a different code? Search another status or error code.
