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