Compartilhar via


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

Confira também

EvtVmbChannelSavePacket

VmbPacketAllocate

VmbPacketRestore

VmbServerChannelInitSetSaveRestorePacketCallbacks