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

Voir aussi

EvtVmbChannelProcessPacket

VmbChannelInitSetProcessPacketCallbacks