| Previous | Next |
| STATUS_HV_INVALID_CONNECTION_ID | STATUS_HV_NOT_ACKNOWLEDGED |
STATUS_HV_INSUFFICIENT_BUFFERS
The destination message queue has no buffer available
STATUS_HV_INSUFFICIENT_BUFFERS has a specific meaning for HvCallPostMessage: the destination port has no available guest message buffers. It is a queue-capacity condition at the receiving endpoint, not a proof that the caller allocated too little memory for its input structure.
Measure producer rate, guest consumption latency, buffer release behavior, and the destination VP/SynIC health. Retrying without back-pressure can amplify the condition. A sender should preserve ordering requirements and distinguish an unqueued message from a message that was accepted but whose later processing failed.
Useful evidence
- Connection/port identity, message type, payload size and post rate.
- Destination VP availability, SynIC state and receiver processing time.
- Queue or buffer occupancy before and after the failure.
- The sender’s retry/back-off policy and whether message ordering matters.
References
- Microsoft: HvCallPostMessage
- Microsoft: virtual interrupt controller and SynIC
- Linux source: Hyper-V integration-service messaging
Looking for a different code? Search another status or error code.