Partager via


NetExtensionGetFragmentMdl, fonction (mdl.h)

La fonction NetExtensionGetFragmentMdl récupère les informations d’extension MDL DMA pour un fragment net.

Syntaxe

EXTERN_C_START NET_FRAGMENT_MDL * NetExtensionGetFragmentMdl(
  NET_EXTENSION const *Extension,
  UINT32              Index
);

Paramètres

Extension

Pointeur vers une structure NET_EXTENSION qui décrit les informations d’extension MDL 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_MDL qui contient les informations MDL 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 MDL DMA du contexte de file d’attente pour passer à NetExtensionGetFragmentMdl.

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 mdl.h
IRQL Tout niveau tant que la mémoire cible est résidente

Voir aussi

transmettre et recevoir des files d’attente

descripteurs et extensions de paquets

NetExtensionGetData