EVT_VMB_CHANNEL_RESTORE_PACKET função de retorno de chamada (vmbuskernelmodeclientlibapi.h)
[Algumas informações relacionam-se ao produto de pré-lançamento, o qual poderá ser substancialmente modificado antes do lançamento comercial. A Microsoft não fornece nenhuma garantia, expressa ou implícita, com relação às informações fornecidas aqui.]
A função de retorno de chamada EvtVmbChannelRestorePacket é invocada quando o ponto de extremidade do servidor VSP (provedor de serviços de virtualização) deve restaurar o estado associado a um objeto de pacote.
Sintaxe
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
O canal no qual o pacote chega.
[in] LibBuf
Ponteiro para o estado do objeto de pacote interno para a KMCL (Biblioteca de Clientes do Modo Kernel).
[in] LibBufSize
Tamanho do parâmetro LibBuf , em bytes.
[in] SaveBuf
Ponteiro para o estado da transação específico para o VSP.
[in] SaveBufSize
Tamanho do parâmetro SaveBuf , em bytes.
Retornar valor
EvtVmbChannelRestorePacket retorna um código status.
Comentários
A função VmbServerChannelInitSetSaveRestorePacketCallbacks define uma função de retorno de chamada para restaurar pacotes para cada canal.
Para restaurar um objeto de pacote em voo, o VSP deve alocar um novo pacote usando a função VmbPacketAllocate . O VSP restaura o pacote para o estado anterior passando LibBuf e LibBufSize para a função VmbPacketRestore . Se o VSP forneceu qualquer estado interno para a transação na função de retorno de chamada EvtVmbChannelSavePacket , isso será fornecido em SaveBuf e restaurado pelo VSP.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | vmbuskernelmodeclientlibapi.h (inclua VmbusKernelModeClientLibApi.h) |
IRQL | PASSIVE_LEVEL |