Partager via


fonction NET_EXTENSION_QUERY_INIT (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 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

Aucun

Remarques

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

Pour empêcher les décalages d’extension de réinscrire trop souvent, appelez cette fonction et NetTx(Rx)QueueGetExtension à partir du EvtNetAdapterCreateTx(Rx)Queue fonction de rappel 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 de paquets et extensions.

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

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 2004
plateforme cible Universel
version minimale de UMDF 2.33
d’en-tête netadapterpacket.h (include netadaptercx.h)
IRQL Tout niveau tant que la mémoire cible est résidente

Voir aussi

descripteurs et extensions de paquets

transmettre et recevoir des files d’attente

NET_EXTENSION_QUERY

NET_EXTENSION_TYPE