FN_VMB_PACKET_SET_COMPLETION_ROUTINE callback function

[Some information relates to pre-released product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.]

The VmbPacketSetCompletionRoutine function sets the completion routine for a packet object.

Syntax

FN_VMB_PACKET_SET_COMPLETION_ROUTINE FnVmbPacketSetCompletionRoutine;

void FnVmbPacketSetCompletionRoutine(
  VMBPACKET PacketObject,
  PFN_VMB_PACKET_COMPLETION_ROUTINE CompletionRoutine
)
{...}

Parameters

PacketObject

The packet for which to specify a completion routine.

CompletionRoutine

Function to call when the packet is completed.

Return Value

This function does not return a value.

Remarks

Important

This function is called through the VMBus Kernel Mode Client Library (KMCL) interface, provided by the Vmbkmcl.sys bus driver. This is a client function accessed from the KMCL_CLIENT_INTERFACE_V1 structure.

For more information, see the Remarks section of the KMCL_CLIENT_INTERFACE_V1.

Requirements

   
Minimum supported client Windows 10, version 1803
Header vmbuskernelmodeclientlibapi.h

See Also

EvtVmbPacketCompletionRoutine

VmbPacketSend

VmbPacketSendWithExternalMdl

VmbPacketSendWithExternalPfns