structure NET_EXTENSION (extension.h)
La structure NET_EXTENSION représente une extension de paquets pour tous les paquets d’une file d’attente de paquets.
Syntaxe
typedef struct _NET_EXTENSION {
void *Reserved[4];
union {
BOOLEAN Enabled;
void *Reserved1;
} DUMMYUNIONNAME;
} NET_EXTENSION;
Membres
Reserved[4]
Réservé. Les pilotes clients ne doivent pas lire ou écrire dans cette valeur.
DUMMYUNIONNAME
Union qui contient les membres Activé et Réservé1 .
DUMMYUNIONNAME.Enabled
Valeur booléenne qui indique si cette extension est actuellement activée pour les paquets de cette file d’attente.
DUMMYUNIONNAME.Reserved1
Réservé. Les pilotes clients ne doivent pas lire ou écrire dans cette valeur.
Remarques
Les pilotes clients stockent généralement les extensions de paquets dans l’espace contextuel de chaque file d’attente lors de la création de la file d’attente, ce qui réduit les appels hors du pilote. Plus tard, pour récupérer les informations d’extension de paquet pour un paquet particulier, le pilote appelle l’une des fonctions de wrapper autour de NetExtensionGetData.
- Pour les informations de déchargement de somme de contrôle, le pilote client appelle NetExtensionGetPacketChecksum.
Pour obtenir des exemples de création de files d’attente de paquets, consultez Transmettre et recevoir des files d’attente.
Configuration requise
Condition requise | Valeur |
---|---|
Version KMDF minimale | 1.29 |
Version UMDF minimale | 2,33 |
En-tête | extension.h |