Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The HvCallPostMessageDirect hypercall posts a message directly to a target virtual processor's message queue without going through the traditional message port mechanism.
Interface
HV_STATUS
HvCallPostMessageDirect(
_In_ HV_PARTITION_ID PartitionId,
_In_ HV_VP_INDEX VpIndex,
_In_ HV_VTL Vtl,
_In_ HV_SYNIC_SINT_INDEX SintIndex,
_In_reads_bytes_(HV_MESSAGE_SIZE) UINT8* Message
);
Call Code
0x00C1 (Simple)
Input Parameters
| Name | Offset | Size | Information Provided |
|---|---|---|---|
| PartitionId | 0 | 8 | Partition ID of the target partition |
| VpIndex | 8 | 4 | Target virtual processor index |
| Vtl | 12 | 1 | Virtual Trust Level |
| SintIndex | 13 | 1 | Synthetic interrupt index |
| Message | 16 | 240 | Message data to post (HV_MESSAGE_SIZE) |
See also
HV_PARTITION_ID HV_VP_INDEX HV_VTL HV_SYNIC_SINT_INDEX HV_MESSAGE HvCallSignalEventDirect