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 |