Partager via


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

Voir aussi

descripteurs et extensions de paquets

transmettre et recevoir des files d’attente