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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour