Freigeben über


NET_FRAGMENT_LOGICAL_ADDRESS-Struktur (logicaladdresstypes.h)

Die NET_FRAGMENT_LOGICAL_ADDRESS-Struktur enthält DMA-Informationen zur logischen Adresse für eine NET_FRAGMENT.

Syntax

typedef struct _NET_FRAGMENT_LOGICAL_ADDRESS {
  UINT64 LogicalAddress;
} NET_FRAGMENT_LOGICAL_ADDRESS;

Member

LogicalAddress

Enthält auf DMA-fähigen Adaptern eine zugeordnete DMA-Adresse, die zum Programmieren von NIC-Hardware verwendet werden kann.

Ändern Sie diesen Wert nicht.

Hinweise

NetAdapterCx registriert automatisch die NET_FRAGMENT_LOGICAL_ADDRESS-Erweiterung , wenn der Treiber DMA-Funktionen für den Empfangs- oder Übertragungspfad ankündigen.

Um DMA für den Empfangspfad anzukündigen, muss der Treiber den DmaCapabilities-Member in NET_ADAPTER_RX_CAPABILITIES festlegen und NET_ADAPTER_RX_CAPABILITIES_INIT_SYSTEM_MANAGED_DMA aufrufen, um die Struktur zu initialisieren.

Um DMA für den Übertragungspfad anzukündigen, muss der Treiber den DmaCapabilities-Member in NET_ADAPTER_TX_CAPABILITIES festlegen und NET_ADAPTER_TX_CAPABILITIES_INIT_FOR_DMA aufrufen, um die Struktur zu initialisieren.

Um diese Struktur zu erhalten, rufen Sie NetExtensionGetFragmentLogicalAddress auf.

Anforderungen

Anforderung Wert
UMDF-Mindestversion 2.33
Kopfzeile logicaladdresstypes.h

Weitere Informationen

Paketdeskriptoren und -erweiterungen

NET_FRAGMENT

NetExtensionGetFragmentLogicalAddress

NET_ADAPTER_TX_CAPABILITIES

NET_ADAPTER_RX_CAPABILITIES