Compartilhar via


EVT_VMB_CHANNEL_RESTORE_PACKET função de retorno de chamada (vmbuskernelmodeclientlibapi.h)

[Algumas informações referem-se ao produto pré-lançado que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não faz garantias, expressas ou implícitas, em 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 de transação específico para o VSP.

[in] SaveBufSize

Tamanho do parâmetro SaveBuf, em bytes.

Valor de retorno

EvtVmbChannelRestorePacket retorna um código de status.

Observações

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 versão de pré-lançamento, 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 no EvtVmbChannelSavePacket função de retorno de chamada, isso será fornecido em SaveBuf e restaurado pelo VSP.

Requisitos

Requisito Valor
da Plataforma de Destino Windows
cabeçalho vmbuskernelmodeclientlibapi.h (inclua VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

Consulte também

EvtVmbChannelSavePacket

VmbPacketAllocate

VmbPacketRestore

VmbServerChannelInitSetSaveRestorePacketCallbacks