Partilhar via


EVT_VMB_CHANNEL_CLOSED 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 EvtVmbChannelClosed é invocada quando o ponto de extremidade do cliente na máquina virtual convidada fecha um canal usando a função VmbChannelDisable ou o ponto de extremidade oposto rescinde ou fecha o canal.

Sintaxe

EVT_VMB_CHANNEL_CLOSED EvtVmbChannelClosed;

void EvtVmbChannelClosed(
  [in] VMBCHANNEL Channel
)
{...}

Parâmetros

[in] Channel

O canal que a máquina virtual convidada fecha.

Valor de retorno

Nenhum

Observações

Depois que um canal é criado, um driver cliente pode especificar funções de retorno de chamada para alterações de estado, incluindo EvtVmbChannelClosed, usando a função VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT.

Depois que essa função de retorno de chamada for concluída no host, o canal será fechado ou desabilitado, dependendo se o convidado fechou o canal ou o cliente KMCL (Biblioteca de Clientes do Modo Kernel) chamado VmbChannelDisable, respectivamente.

No convidado, o canal sempre fica desabilitado. Ele deve ser reiniciado usando a função VmbChannelEnable.

Depois que essa função for invocada, os pacotes poderão ser enfileirados, mas não poderão ser enviados.

Requisitos

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

Consulte também

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelDisable

VmbChannelEnable