Edit

HvCallPostMessageDirect

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