EVT_VMB_CHANNEL_PROCESSING_COMPLETE fonction de rappel (vmbuskernelmodeclientlibapi.h)
[Certaines informations concernent le produit préversion qui peut être sensiblement modifié avant sa publication commerciale. Microsoft n’offre aucune garantie, expresse ou implicite, en ce qui concerne les informations fournies ici.]
La fonction de rappel EvtVmbChannelProcessingComplete est appelée lorsqu’un groupe de paquets a été remis par la fonction EvtVmbChannelProcessPacket, s’il existe une pause avant de remettre les paquets suivants.
Syntaxe
EVT_VMB_CHANNEL_PROCESSING_COMPLETE EvtVmbChannelProcessingComplete;
void EvtVmbChannelProcessingComplete(
[in] VMBCHANNEL Channel,
[in] UINT32 PacketsProcessed
)
{...}
Paramètres
[in] Channel
Canal que les paquets sont remis.
[in] PacketsProcessed
Nombre de paquets qui ont été remis dans ce lot.
Valeur de retour
Aucun
Remarques
Le pilote client inscrit son implémentation de cette fonction de rappel à l’aide de la fonction VmbChannelInitSetProcessPacketCallbacks.
Une pause dans le traitement des paquets peut se produire, car la mémoire tampon d’anneau entrante était vide.
Cette fonction de rappel peut être appelée à DISPATCH_LEVEL ou inférieure, sauf si le canal a été configuré pour différer le traitement des paquets vers un thread de travail.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Windows |
d’en-tête | vmbuskernelmodeclientlibapi.h (include VmbusKernelModeClientLibApi.h) |
IRQL | <=DISPATCH_LEVEL |