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és 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 de contexte de chaque file d’attente lors de la création de la file d’attente, ce qui réduit les appels 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 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.
Exigences
Exigence | Valeur |
---|---|
version minimale de KMDF | 1.29 |
version minimale de UMDF | 2.33 |
d’en-tête | extension.h |