Condividi tramite


EVT_VMB_CHANNEL_PROCESSING_COMPLETE funzione di callback (vmbuskernelmodeclientlibapi.h)

[Alcune informazioni si riferiscono al prodotto pre-rilasciato che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non offre garanzie, esplicite o implicite, rispetto alle informazioni fornite qui.

La funzione di callback EvtVmbChannelProcessingComplete viene richiamata quando viene recapitato un gruppo di pacchetti dalla funzione EvtVmbChannelProcessPacket , se è presente una pausa prima di recapitare pacchetti successivi.

Sintassi

EVT_VMB_CHANNEL_PROCESSING_COMPLETE EvtVmbChannelProcessingComplete;

void EvtVmbChannelProcessingComplete(
  [in] VMBCHANNEL Channel,
  [in] UINT32 PacketsProcessed
)
{...}

Parametri

[in] Channel

Canale che vengono recapitati i pacchetti.

[in] PacketsProcessed

Numero di pacchetti recapitati in questo batch.

Valore restituito

nessuno

Osservazioni

Il driver client registra l'implementazione di questa funzione di callback usando la funzione VmbChannelInitSetProcessPacketCallbacks .

Una pausa nell'elaborazione dei pacchetti potrebbe verificarsi perché il buffer dell'anello in ingresso era vuoto.

Questa funzione di callback può essere richiamata in DISPATCH_LEVEL o inferiore, a meno che il canale non sia stato configurato per rinviare l'elaborazione dei pacchetti a un thread di lavoro.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione vmbuskernelmodeclientlibapi.h (includere VmbusKernelModeClientLibApi.h)
IRQL <=DISPATCH_LEVEL

Vedi anche

EvtVmbChannelProcessPacket

VmbChannelInitSetProcessPacketCallbacks