Freigeben über


EVT_VMB_CHANNEL_CLOSED Rückruffunktion (vmbuskernelmodeclientlibapi.h)

[Einige Informationen beziehen sich auf die Vorabversion, die vor der kommerziellen Freigabe möglicherweise wesentlichen Änderungen unterliegt. Microsoft übernimmt für die hier bereitgestellten Informationen keine Gewährleistung, weder ausdrücklicher noch impliziter Art.]

Die Rückruffunktion EvtVmbChannelClosed wird aufgerufen, wenn der Clientendpunkt auf dem virtuellen Gastcomputer einen Kanal mithilfe der VmbChannelDisable-Funktion schließt oder der entgegengesetzte Endpunkt den Kanal entfernt oder schließt.

Syntax

EVT_VMB_CHANNEL_CLOSED EvtVmbChannelClosed;

void EvtVmbChannelClosed(
  [in] VMBCHANNEL Channel
)
{...}

Parameter

[in] Channel

Der Kanal, den der virtuelle Gastcomputer schließt.

Rückgabewert

Keine

Bemerkungen

Nachdem ein Kanal erstellt wurde, kann ein Clienttreiber Rückruffunktionen für Zustandsänderungen, einschließlich EvtVmbChannelClosed, mithilfe der VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT-Funktion angeben.

Nachdem diese Rückruffunktion auf dem Host abgeschlossen wurde, wird der Kanal entweder geschlossen oder deaktiviert, je nachdem, ob der Gast den Kanal oder den Client der Kernelmodus-Clientbibliothek (Kernel Mode Client Library, KMCL) mit dem Namen VmbChannelDisable geschlossen hat.

Auf dem Gast wird der Kanal immer deaktiviert. Sie muss mithilfe der Funktion VmbChannelEnable neu gestartet werden.

Nachdem diese Funktion aufgerufen wurde, können Pakete in die Warteschlange eingereiht, aber nicht gesendet werden.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile vmbuskernelmodeclientlibapi.h (einschließen VmbusKernelModeClientLibApi.h)
IRQL PASSIVE_LEVEL

Weitere Informationen

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelDisable

VmbChannelEnable