NetPacketGetExtension, fonction (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
Décalage, en octets, à l'NET_EXTENSION souhaité à partir du début du descripteur du paquet.
Valeur de retour
Retourne un pointeur vers une structure au niveau du 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 des extensions de paquets lors de la création de la file d’attente datapath, 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, 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.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
version minimale de KMDF | 1.29 |
version minimale de UMDF | 2.33 |
d’en-tête | packet.h (include netadaptercx.h) |
IRQL | Tout niveau tant que la mémoire cible est résidente |