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