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 |