EVT_VMB_CHANNEL_RESTORE_PACKET función de devolución de llamada (vmbuskernelmodeclientlibapi.h)
[Cierta información se relaciona con el producto publicado previamente que puede modificarse sustancialmente antes de su publicación comercial. Microsoft no ofrece ninguna garantía, expresa o implícita, con respecto a la información proporcionada aquí.]
El EvtVmbChannelRestorePacket función de devolución de llamada 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.
Observaciones
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 de. Si el VSP proporcionó cualquier estado interno para la transacción en el EvtVmbChannelSavePacket función de devolución de llamada, esto se proporciona en SaveBufy se restaura mediante el VSP.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Windows |
encabezado de | vmbuskernelmodeclientlibapi.h (incluya VmbusKernelModeClientLibApi.h) |
irQL | PASSIVE_LEVEL |
Consulte también
de VmbPacketRestore