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
En-tête packet.h (include netadaptercx.h)
IRQL N’importe quel niveau tant que la mémoire cible est résidente

Voir aussi

Descripteurs et extensions de paquets

Transmettre et recevoir des files d’attente