EVT_VMB_CHANNEL_PROCESSING_COMPLETE 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 EvtVmbChannelProcessingComplete- Rückruffunktion wird aufgerufen, wenn eine Gruppe von Paketen von der EvtVmbChannelProcessPacket Funktion übermittelt wurde, wenn vor der Übermittlung nachfolgende Pakete eine Pause vorhanden ist.
Syntax
EVT_VMB_CHANNEL_PROCESSING_COMPLETE EvtVmbChannelProcessingComplete;
void EvtVmbChannelProcessingComplete(
[in] VMBCHANNEL Channel,
[in] UINT32 PacketsProcessed
)
{...}
Parameter
[in] Channel
Der Kanal, über den die Pakete übermittelt werden.
[in] PacketsProcessed
Die Anzahl der Pakete, die in diesem Batch übermittelt wurden.
Rückgabewert
Nichts
Bemerkungen
Der Clienttreiber registriert die Implementierung dieser Rückruffunktion mithilfe der VmbChannelInitSetProcessPacketCallbacks Funktion.
Eine Pause bei der Paketverarbeitung kann auftreten, da der Puffer für eingehenden Ring leer war.
Diese Rückruffunktion kann bei DISPATCH_LEVEL oder niedriger aufgerufen werden, es sei denn, der Kanal wurde so konfiguriert, dass die Paketverarbeitung auf einen Workerthread zurückgestellt wird.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Fenster |
Header- | vmbuskernelmodeclientlibapi.h (include VmbusKernelModeClientLibApi.h) |
IRQL- | <=DISPATCH_LEVEL |