NET_FRAGMENT_LOGICAL_ADDRESS structure (logicaladdresstypes.h)
The NET_FRAGMENT_LOGICAL_ADDRESS structure contains DMA logical address information for a NET_FRAGMENT.
Syntax
typedef struct _NET_FRAGMENT_LOGICAL_ADDRESS {
UINT64 LogicalAddress;
} NET_FRAGMENT_LOGICAL_ADDRESS;
Members
LogicalAddress
On DMA capable adapters, contains a mapped DMA address that can be used to program NIC hardware.
Do not modify this value.
Remarks
NetAdapterCx automatically registers the NET_FRAGMENT_LOGICAL_ADDRESS extension when the driver advertises DMA capabilities for the receive or transmit path.
To advertise DMA for the receive path, the driver must set the DmaCapabilities member in NET_ADAPTER_RX_CAPABILITIES and call NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA to initialize the structure.
To advertise DMA for the transmit path, the driver must set the DmaCapabilities member in NET_ADAPTER_TX_CAPABILITIES and call NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA to initialize the structure.
To obtain this structure, call NetExtensionGetFragmentLogicalAddress.
Requirements
Requirement | Value |
---|---|
Header | logicaladdresstypes.h |
See also
Packet descriptors and extensions
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for