EVT_VMB_CHANNEL_POST_STARTED 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 EvtVmbChannelPostStarted wird an beiden Endpunkten aufgerufen, nachdem Pakete vom entgegengesetzten Endpunkt empfangen werden können.

Syntax

EVT_VMB_CHANNEL_POST_STARTED EvtVmbChannelPostStarted;

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

Parameter

[in] Channel

Der Kanal für diese Endpunkte.

Rückgabewert

Keine

Bemerkungen

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

Nachdem ein Kanal wurde
konfiguriert, ruft der Clientbibliotheksclient (Kernel Mode Client Library, KMCL) die VmbChannelEnable-Funktion auf, um den Kanal zu öffnen. Wenn ein Kanal geöffnet wird, ruft KMCL die Rückruffunktion EvtVmbChannelOpened auf. Nachdem die Kanalendpunkte Pakete empfangen können, aber bevor Pakete verarbeitet werden, ruft KMCL den EvtVmbChannelPostStarted-Rückruf auf.

Sie können in dieser Funktion warten, bis gesendete Pakete abgeschlossen sind, z. B. mithilfe der VmbChannelSendSynchronousRequest-Funktion .

Anforderungen

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

Weitere Informationen

EvtVmbChannelOpened

EvtVmbChannelPostStarted

VMB_CHANNEL_STATE_CHANGE_CALLBACKS_INIT

VmbChannelEnable

VmbChannelSendSynchronousRequest