NetExtensionGetData, fonction (extension.h)
La fonction NetExtensionGetData récupère les données d’extension de paquet pour un paquet net.
Syntaxe
void * NetExtensionGetData(
NET_EXTENSION const *Extension,
UINT32 Index
);
Paramètres
Extension
Pointeur vers une structure de NET_EXTENSION qui décrit les informations d’extension demandées pour cette file d’attente de paquets.
Index
Index dans l’anneau de paquets pour le NET_PACKET cible.
Valeur retournée
Retourne un pointeur vers la structure qui contient les informations d’extension pour ce paquet.
Remarques
Les pilotes clients ne doivent pas appeler cette fonction directement. Au lieu de cela, ils doivent appeler la fonction wrapper appropriée pour le type d’extension qu’ils obtiennent :
- Pour les informations de déchargement de somme de contrôle, le pilote client appelle NetExtensionGetPacketChecksum.
- Pour obtenir des informations GSO (Generic Segmentation Offload), le pilote client appelle NetExtensionGetPacketLso.
- Pour les informations de déchargement RSC (Receive Segment Coalescence), le pilote client appelle NetExtensionGetPacketRsc.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1.29 |
Version UMDF minimale | 2,33 |
En-tête | extension.h (include netadaptercx.h) |
IRQL | N’importe quel niveau tant que la mémoire cible est résidente |