NET_FRAGMENT_LOGICAL_ADDRESS structure (logicaladdresstypes.h)

La structure NET_FRAGMENT_LOGICAL_ADDRESS contient des informations d’adresse logique DMA pour un NET_FRAGMENT.

Syntaxe

typedef struct _NET_FRAGMENT_LOGICAL_ADDRESS {
  UINT64 LogicalAddress;
} NET_FRAGMENT_LOGICAL_ADDRESS;

Membres

LogicalAddress

Sur les adaptateurs compatibles DMA, contient une adresse DMA mappée qui peut être utilisée pour programmer le matériel de carte réseau.

Ne modifiez pas cette valeur.

Remarques

NetAdapterCx enregistre automatiquement l’extension NET_FRAGMENT_LOGICAL_ADDRESS lorsque le pilote publie des fonctionnalités DMA pour le chemin de réception ou de transmission.

Pour publier DMA pour le chemin de réception, le pilote doit définir le membre DmaCapabilities dans NET_ADAPTER_RX_CAPABILITIES et appeler NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA pour initialiser la structure.

Pour publier DMA pour le chemin de transmission, le pilote doit définir le membre DmaCapabilities dans NET_ADAPTER_TX_CAPABILITIES et appeler NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA pour initialiser la structure.

Pour obtenir cette structure, appelez NetExtensionGetFragmentLogicalAddress.

Configuration requise

Condition requise Valeur
En-tête logicaladdresstypes.h

Voir aussi

Descripteurs de paquets et extensions

NET_FRAGMENT

NetExtensionGetFragmentLogicalAddress

NET_ADAPTER_TX_CAPABILITIES

NET_ADAPTER_RX_CAPABILITIES