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 |