Freigeben über


EVT_VMB_CHANNEL_CLOSED Rückruffunktion (vmbuskernelmodeclientlibapi.h)

[Einige Informationen beziehen sich auf vorab veröffentlichte Produkte, die vor der kommerziellen Veröffentlichung erheblich geändert werden können. Microsoft übernimmt keine Gewährleistungen, ausdrücklich oder konkludent in Bezug auf die hier bereitgestellten Informationen.]

Die EvtVmbChannelClosed Rückruffunktion wird aufgerufen, wenn der Clientendpunkt auf dem virtuellen Gastcomputer einen Kanal mithilfe der VmbChannelDisable-Funktion schließt oder der entgegengesetzte Endpunkt den Kanal zurückgibt 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

Nichts

Bemerkungen

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

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

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 gestellt werden, aber sie können nicht gesendet werden.

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- vmbuskernelmodeclientlibapi.h (include VmbusKernelModeClientLibApi.h)
IRQL- PASSIVE_LEVEL

Siehe auch

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelDisable

VmbChannelEnable-