NetExtensionGetFragmentLogicalAddress, fonction (logicaladdress.h)
La fonction NetExtensionGetFragmentLogicalAddress récupère les informations d’extension d’adresse logique DMA pour un fragment net.
Syntaxe
EXTERN_C_START NET_FRAGMENT_LOGICAL_ADDRESS * NetExtensionGetFragmentLogicalAddress(
NET_EXTENSION const *Extension,
UINT32 Index
);
Paramètres
Extension
Pointeur vers une structure NET_EXTENSION qui décrit les informations d’extension d’adresse logique DMA pour ce fragment.
Index
Index dans l’anneau de fragment pour la cible NET_FRAGMENT.
Valeur de retour
Retourne un pointeur vers une structure NET_FRAGMENT_LOGICAL_ADDRESS qui contient l’adresse logique DMA pour le fragment.
Remarques
Les pilotes clients de carte réseau interrogent généralement des décalages pour les extensions de fragments 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. Les clients peuvent récupérer le décalage d’adresse logique DMA du contexte de file d’attente pour passer à NetExtensionGetFragmentLogicalAddress.
Cette fonction est une fonction wrapper autour de NetExtensionGetData.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
version minimale de UMDF | 2.33 |
d’en-tête | logicaladdress.h |
IRQL | Tout niveau tant que la mémoire cible est résidente |
Voir aussi
transmettre et recevoir des files d’attente