Compartilhar via


função de retorno de chamada EVT_VMB_CHANNEL_CLOSED (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 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.

Retornar valor

Nenhum

Comentários

Depois que um canal é criado, um driver de 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
Plataforma de Destino Windows
Cabeçalho vmbuskernelmodeclientlibapi.h (inclua VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

Confira também

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelDisable

VmbChannelEnable