Compartir a través de


EVT_VMB_CHANNEL_RESTORE_PACKET función de devolución de llamada (vmbuskernelmodeclientlibapi.h)

[Parte de la información hace referencia a la versión preliminar del producto, el cual puede sufrir importantes modificaciones antes de que se publique la versión comercial. Microsoft no ofrece ninguna garantía, expresa o implícita, con respecto a la información que se ofrece aquí].

La función de devolución de llamada EvtVmbChannelRestorePacket se invoca cuando el punto de conexión del servidor del proveedor de servicios de virtualización (VSP) debe restaurar el estado asociado a un objeto de paquete.

Sintaxis

EVT_VMB_CHANNEL_RESTORE_PACKET EvtVmbChannelRestorePacket;

NTSTATUS EvtVmbChannelRestorePacket(
  [in] VMBCHANNEL Channel,
  [in] PVOID LibBuf,
  [in] UINT32 LibBufSize,
  [in] PVOID SaveBuf,
  [in] UINT32 SaveBufSize
)
{...}

Parámetros

[in] Channel

Canal en el que llega el paquete.

[in] LibBuf

Puntero al estado del objeto de paquete interno a la biblioteca cliente del modo kernel (KMCL).

[in] LibBufSize

Tamaño del parámetro LibBuf , en bytes.

[in] SaveBuf

Puntero al estado de transacción específico del VSP.

[in] SaveBufSize

Tamaño del parámetro SaveBuf , en bytes.

Valor devuelto

EvtVmbChannelRestorePacket devuelve un código de estado.

Comentarios

La función VmbServerChannelInitSetSaveRestorePacketCallbacks establece una función de devolución de llamada para restaurar paquetes para cada canal.

Para restaurar un objeto de paquete en curso, EL VSP debe asignar un nuevo paquete mediante la función VmbPacketAllocate . VSP restaura el paquete al estado anterior pasando LibBuf y LibBufSize a la función VmbPacketRestore . Si el VSP proporcionó cualquier estado interno para la transacción en la función de devolución de llamada EvtVmbChannelSavePacket , esto se proporciona en SaveBuf y se restaura mediante VSP.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado vmbuskernelmodeclientlibapi.h (incluya VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

Consulte también

EvtVmbChannelSavePacket

VmbPacketAllocate

VmbPacketRestore

VmbServerChannelInitSetSaveRestorePacketCallbacks