EVT_VMB_CHANNEL_PROCESSING_COMPLETE 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 EvtVmbChannelProcessingComplete wird aufgerufen, wenn eine Gruppe von Paketen von der EvtVmbChannelProcessPacket-Funktion bereitgestellt wurde, wenn vor der Übermittlung nachfolgender Pakete eine Pause erfolgt.
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
Keine
Bemerkungen
Der Clienttreiber registriert seine Implementierung dieser Rückruffunktion mithilfe der Funktion VmbChannelInitSetProcessPacketCallbacks .
Es kann zu einer Unterbrechung der Paketverarbeitung kommen, weil der eingehende Ringpuffer 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 | Windows |
Kopfzeile | vmbuskernelmodeclientlibapi.h (einschließen VmbusKernelModeClientLibApi.h) |
IRQL | <=DISPATCH_LEVEL |