Condividi tramite


EVT_VMB_CHANNEL_PROCESSING_COMPLETE funzione di callback (vmbuskernelmodeclientlibapi.h)

[Alcune informazioni riguardano il prodotto non rilasciato che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non fornisce garanzie, esplicite o implicite, relativamente alle informazioni fornite qui.

Il EvtVmbChannelProcessingComplete funzione di callback viene richiamata quando un gruppo di pacchetti è stato recapitato 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 i pacchetti vengono recapitati.

[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.

È possibile che si verifichi una pausa nell'elaborazione dei pacchetti perché il buffer circolare in ingresso è vuoto.

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

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione vmbuskernelmodeclientlibapi.h (include VmbusKernelModeClientLibApi.h)
IRQL <=DISPATCH_LEVEL

Vedere anche

EvtVmbChannelProcessPacket

VmbChannelInitSetProcessPacketCallbacks