EVT_VMB_CHANNEL_CLOSED fonction de rappel (vmbuskernelmodeclientlibapi.h)
[Certaines informations concernent le produit préversion qui peut être sensiblement modifié avant sa publication commerciale. Microsoft n’offre aucune garantie, expresse ou implicite, en ce qui concerne 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 que le point de terminaison opposé est annulé ou ferme le canal.
Syntaxe
EVT_VMB_CHANNEL_CLOSED EvtVmbChannelClosed;
void EvtVmbChannelClosed(
[in] VMBCHANNEL Channel
)
{...}
Paramètres
[in] Channel
Canal fermé par la machine virtuelle invitée.
Valeur de retour
Aucun
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 cette fonction appelée, les paquets peuvent être mis en file d’attente, mais ils ne peuvent pas être envoyés.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Windows |
d’en-tête | vmbuskernelmodeclientlibapi.h (include VmbusKernelModeClientLibApi.h) |
IRQL | PASSIVE_LEVEL |