EVT_VMB_CHANNEL_CLOSED fonction de rappel (vmbuskernelmodeclientlibapi.h)
[Certaines informations portent sur la préversion du produit, qui est susceptible d’être en grande partie modifié avant sa commercialisation. Microsoft ne donne aucune garantie, expresse ou implicite, concernant les informations fournies ici.]
La fonction de rappel EvtVmbChannelClosed est appelée lorsque le point de terminaison client de la machine virtuelle invitée ferme un canal à l’aide de la fonction VmbChannelDisable , ou lorsque le point de terminaison opposé l’annulation ou la fermeture du canal.
Syntaxe
EVT_VMB_CHANNEL_CLOSED EvtVmbChannelClosed;
void EvtVmbChannelClosed(
[in] VMBCHANNEL Channel
)
{...}
Paramètres
[in] Channel
Canal que la machine virtuelle invitée ferme.
Valeur de retour
None
Remarques
Une fois qu’un canal est créé, un pilote client peut spécifier des fonctions de rappel pour les modifications d’état, notamment EvtVmbChannelClosed, à l’aide de la fonction VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT .
Une fois cette fonction de rappel terminée sur l’hôte, le canal est fermé ou désactivé, selon que l’invité a fermé le canal ou le client KMCL (Kernel Mode Client Library) appelé VmbChannelDisable, respectivement.
Sur l’invité, le canal devient toujours désactivé. Il doit être redémarré à l’aide de la fonction VmbChannelEnable .
Une fois la fonction appelée, les paquets peuvent être mis en file d’attente, mais ils ne peuvent pas être envoyés.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | vmbuskernelmodeclientlibapi.h (inclure VmbusKernelModeClientLibApi.h) |
IRQL | PASSIVE_LEVEL |