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 |