NET_FRAGMENT_LOGICAL_ADDRESS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// logicaladdresstypes.h

typedef struct _NET_FRAGMENT_LOGICAL_ADDRESS {
  UINT64 LogicalAddress;
} NET_FRAGMENT_LOGICAL_ADDRESS;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-logicaladdresstypes-_net_fragment_logical_address)

NET_FRAGMENT_LOGICAL_ADDRESS structure

Description

The NET_FRAGMENT_LOGICAL_ADDRESS structure contains DMA logical address information for a NET_FRAGMENT.

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.

See also

Packet descriptors and extensions

NET_FRAGMENT

NetExtensionGetFragmentLogicalAddress

NET_ADAPTER_TX_CAPABILITIES

NET_ADAPTER_RX_CAPABILITIES