EVT_VMB_CHANNEL_PROCESSING_COMPLETE fonction de rappel (vmbuskernelmodeclientlibapi.h)
[Certaines informations portent sur la préversion du produit, qui est susceptible d’être en grande partie modifié avant sa commercialisation. Microsoft ne donne aucune garantie, expresse ou implicite, concernant 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 y a 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 un dans lequel les paquets sont remis.
[in] PacketsProcessed
Nombre de paquets qui ont été livrés dans ce lot.
Valeur de retour
None
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 à une valeur inférieure, sauf si le canal a été configuré pour différer le traitement des paquets vers un thread de travail.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | vmbuskernelmodeclientlibapi.h (incluez VmbusKernelModeClientLibApi.h) |
IRQL | <=DISPATCH_LEVEL |