Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[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 |