Fonction NetPacketGetExtension (packet.h)
La fonction NetPacketGetExtension récupère les informations stockées dans l’une des extensions d’un paquet.
Syntaxe
void * NetPacketGetExtension(
const NET_PACKET *packet,
SIZE_T offset
);
Paramètres
packet
Pointeur vers une structure NET_PACKET .
offset
Le décalage, en octets, vers le NET_EXTENSION souhaité à partir du début du descripteur du paquet.
Valeur retournée
Retourne un pointeur vers une structure au décalage d’extension donné qui représente les informations d’extension de paquet.
Remarques
Les pilotes clients de carte réseau interrogent généralement les décalages pour les extensions de paquets lors de la création de la file d’attente de chemin de données, puis les stockent dans leur espace de contexte de file d’attente afin qu’ils n’aient pas à les interroger trop souvent. Pour obtenir un exemple de cela, consultez Transmettre et recevoir des files d’attente. Ces décalages sont ensuite passés à NetPacketGetExtension pour récupérer des données pour chaque extension de paquet.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1.29 |
Version UMDF minimale | 2,33 |
En-tête | packet.h (include netadaptercx.h) |
IRQL | N’importe quel niveau tant que la mémoire cible est résidente |