Partager via


NET_EXTENSION_QUERY_INIT, fonction (netadapterpacket.h)

La fonction NET_EXTENSION_QUERY_INIT initialise une structure NET_EXTENSION_QUERY .

Syntaxe

void NET_EXTENSION_QUERY_INIT(
  [_Out_] NET_EXTENSION_QUERY *Extension,
  [_In_]  PCWSTR              Name,
  [_In_]  ULONG               Version,
  [_In_]  NET_EXTENSION_TYPE  Type
);

Paramètres

[_Out_] Extension

Pointeur vers une structure de NET_EXTENSION_QUERY allouée par le pilote.

[_In_] Name

Nom de l’extension à interroger.

[_In_] Version

Version de l’extension à interroger.

[_In_] Type

Valeur NET_EXTENSION_TYPE qui spécifie le type d’extension interrogé.

Valeur de retour

None

Remarques

Après avoir appelé cette fonction, passez la structure NET_EXTENSION_QUERY initialisée à NetTx(Rx)QueueGetExtension pour obtenir le décalage vers cette extension dans le descripteur de paquets ou de fragments.

Pour empêcher l’interrogation trop fréquente des décalages d’extension, appelez cette fonction et NetTx(Rx)QueueGetExtension à partir de la fonction de rappel EvtNetAdapterCreateTx(Rx)QueueCreate après avoir appelé NetTx(Rx)QueueCreate, puis stockez le décalage dans un espace de contexte de file d’attente.

Pour plus d’informations sur les extensions, consultez Descripteurs et extensions de paquets.

Pour obtenir un exemple de code d’interrogation des décalages d’extension, consultez Transmettre et recevoir des files d’attente.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004
Plateforme cible Universal
Version UMDF minimale 2,33
En-tête netadapterpacket.h (inclure netadaptercx.h)
IRQL N’importe quel niveau tant que la mémoire cible est résidente

Voir aussi

Descripteurs de paquets et extensions

Transmettre et recevoir des files d’attente

NET_EXTENSION_QUERY

NET_EXTENSION_TYPE