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

Weitere Informationen

EvtVmbChannelProcessPacket

VmbChannelInitSetProcessPacketCallbacks