Compartir a través de


EVT_VMB_CHANNEL_OPENED función de devolución de llamada (vmbuskernelmodeclientlibapi.h)

[Cierta información se relaciona con el producto publicado previamente que puede modificarse sustancialmente antes de su publicación comercial. Microsoft no ofrece ninguna garantía, expresa o implícita, con respecto a la información proporcionada aquí.]

El EvtVmbChannelOpened función de devolución de llamada se invoca cuando el punto de conexión de cliente de la máquina virtual invitada abre un canal que se le ha ofrecido.

Sintaxis

EVT_VMB_CHANNEL_OPENED EvtVmbChannelOpened;

NTSTATUS EvtVmbChannelOpened(
  [in] VMBCHANNEL Channel
)
{...}

Parámetros

[in] Channel

Canal que se abre la máquina virtual invitada.

Valor devuelto

EvtVmbChannelClosed devuelve un código de estado.

Observaciones

Una vez creado un canal, un controlador cliente puede especificar funciones de devolución de llamada para los cambios de estado, incluidos EvtVmbChannelOpened, mediante la función VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT.

Una vez que se ha realizado un canal
configurado, el cliente de la biblioteca cliente del modo kernel (KMCL) llama a la función VmbChannelEnable. En el host, esta función ofrece un canal al invitado. En el invitado, esta función acepta una oferta existente o espera a que llegue dicha oferta. Cuando se abre un canal, KMCL invoca el EvtVmbChannelOpened función de devolución de llamada.
Una vez finalizada esta devolución de llamada, el canal está en estado abierto.

Antes de invocar esta función de devolución de llamada, los paquetes se pueden poner en cola, pero no se pueden enviar.

Si el controlador cliente devuelve un código de estado de error, el canal se revierte a un estado donde no fluye ningún tráfico.

Requisitos

Requisito Valor
de la plataforma de destino de Windows
encabezado de vmbuskernelmodeclientlibapi.h (incluya VmbusKernelModeClientLibApi.h)
irQL PASSIVE_LEVEL

Consulte también

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelEnable