Freigeben über


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

Siehe auch

EvtVmbChannelProcessPacket

VmbChannelInitSetProcessPacketCallbacks