NetExtensionGetData, fonction (extension.h)
La fonction NetExtensionGetData récupère les données d’extension de paquets pour un paquet net.
Syntaxe
void * NetExtensionGetData(
NET_EXTENSION const *Extension,
UINT32 Index
);
Paramètres
Extension
Pointeur vers une structure 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 de la cible NET_PACKET.
Valeur de retour
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 les 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.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
version minimale de KMDF | 1.29 |
version minimale de UMDF | 2.33 |
d’en-tête | extension.h (include netadaptercx.h) |
IRQL | Tout niveau tant que la mémoire cible est résidente |