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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für