Partager via


NetRxQueueGetExtension, fonction (netrxqueue.h)

La fonction NetRxQueueGetExtension récupère une extension de paquets pour tous les paquets d’une file d’attente de réception (Rx).

Syntaxe

void NetRxQueueGetExtension(
  [_In_]  NETPACKETQUEUE            PacketQueue,
  [_In_]  const NET_EXTENSION_QUERY *Query,
  [_Out_] NET_EXTENSION             *Extension
);

Paramètres

[_In_] PacketQueue

Objet de file d’attente de réception.

[_In_] Query

Pointeur vers une structure d'NET_EXTENSION_QUERY allouée au pilote et initialisée qui contient des informations sur l’extension de paquet souhaitée.

[_Out_] Extension

Handle d’une structure NET_EXTENSION allouée par le pilote qui reçoit l’extension de paquet.

Valeur de retour

Aucun

Remarques

Les pilotes clients appellent généralement cette fonction à partir de leur EvtNetAdapterCreateRxQueue fonction de rappel après la création de la file d’attente. Pour empêcher les requêtes d’extension fréquentes, stockez l’extension retournée par cette fonction dans votre espace de contexte de file d’attente.

Exigences

Exigence Valeur
plateforme cible Universel
version minimale de KMDF 1.29
version minimale de UMDF 2.33
d’en-tête netrxqueue.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

Voir aussi

descripteurs et extensions de paquets