FN_VMB_PACKET_RESTORE callback function (vmbuskernelmodeclientlibapi.h)

[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 VmbPacketRestore function restores packet from a buffer that contains saved packet context.

Syntax

FN_VMB_PACKET_RESTORE FnVmbPacketRestore;

NTSTATUS FnVmbPacketRestore(
  __drv_aliasesMem VMBPACKET PacketObject,
  PVOID Buffer,
  ULONG BufferSize
)
{...}

Parameters

PacketObject

This is a handle of a VMBus packet.

Buffer

Pointer to buffer that contains previously saved context.

BufferSize

The size, in bytes, of buffer.

Return value

Returns STATUS_SUCCESS if the operation succeeds, or an appropriate NTSTATUS error code otherwise.

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 server-only function accessed from the KMCL_SERVER_ONLY_METHODS structure.

For more information, see the Remarks section of KMCL_SERVER_ONLY_METHODS.

Requirements

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