Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die NET_ADAPTER_DMA_CAPABILITIES Struktur beschreibt die DMA-Funktionen eines Netzadapters.
Syntax
typedef struct _NET_ADAPTER_DMA_CAPABILITIES {
ULONG Size;
WDFDMAENABLER DmaEnabler;
PHYSICAL_ADDRESS MaximumPhysicalAddress;
WDF_TRI_STATE CacheEnabled;
NODE_REQUIREMENT PreferredNode;
} NET_ADAPTER_DMA_CAPABILITIES;
Angehörige
Size
Die Größe dieser Struktur in Byte.
DmaEnabler
Das vom Clienttreiber zum Zuordnen und Zuordnen von Arbeitsspeicher verwendete DMA-Enabler-Objekt.
Wichtig
Beim Konfigurieren dieses Objekts mit der WDF_DMA_ENABLER_CONFIG-Struktur müssen Clienttreiber die WdmDmaVersionOverride Member auf 3 festlegen, um DMA Version 3 anzugeben.
MaximumPhysicalAddress
Die maximale physische Adresse, die beim Zuordnen von Speicherpuffern verwendet werden soll. Legen Sie dieses Element auf 0 fest, um anzugeben, dass keine maximale Adresse vorhanden ist.
CacheEnabled
Ein WDF_TRI_STATE Wert, der definiert, ob der zugeordnete Speicher cache aktiviert sein soll oder nicht. Wenn dieses Element auf WdfDefault-festgelegt ist, wird der Cache nur aktiviert, wenn das Gerät kohärent ist.
PreferredNode
Der bevorzugte NUMA-Knoten, der beim Zuordnen des Arbeitsspeichers verwendet werden soll. Wenn dieses Element auf MM_ANY_NODE_OKfestgelegt ist, bestimmt NetAdapterCx automatisch den besten zu verwendenden Knoten.
Bemerkungen
Rufen Sie NET_ADAPTER_DMA_CAPABILITIES_INIT auf, um diese Struktur zu initialisieren.
Diese Struktur kann entweder im Empfangspfad, als Mitglied der NET_ADAPTER_RX_CAPABILITIES-Struktur oder im Übertragungspfad als Element der NET_ADAPTER_TX_CAPABILITIES-Struktur verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
Minimale KMDF-Version | 1.27 |
Header- | netadapter.h (include netadaptercx.h) |