Freigeben über


WDF_DMA_PROFILE-Enumeration (wdfdmaenabler.h)

[Gilt nur für KMDF]

Die WDF_DMA_PROFILE-Enumeration identifiziert die Typen von Bus-master- oder Systemmodus-DMA-Vorgängen, die Geräte unterstützen können.

Syntax

typedef enum _WDF_DMA_PROFILE {
  WdfDmaProfileInvalid = 0,
  WdfDmaProfilePacket,
  WdfDmaProfileScatterGather,
  WdfDmaProfilePacket64,
  WdfDmaProfileScatterGather64,
  WdfDmaProfileScatterGatherDuplex,
  WdfDmaProfileScatterGather64Duplex,
  WdfDmaProfileSystem,
  WdfDmaProfileSystemDuplex
} WDF_DMA_PROFILE;

Konstanten

 
WdfDmaProfileInvalid
Wert: 0
Nur zur internen Verwendung.
WdfDmaProfilePacket
Das Gerät unterstützt DMA-Vorgänge mit Einzelpaketen mithilfe der 32-Bit-Adressierung.
WdfDmaProfileScatterGather
Das Gerät unterstützt paketbasierte Scatter/Gather-DMA-Vorgänge unter Verwendung der 32-Bit-Adressierung.
WdfDmaProfilePacket64
Das Gerät unterstützt Einzelpaket-DMA-Vorgänge mithilfe der 64-Bit-Adressierung.
WdfDmaProfileScatterGather64
Das Gerät unterstützt paketbasierte Scatter/Gather-DMA-Vorgänge unter Verwendung der 64-Bit-Adressierung.
WdfDmaProfileScatterGatherDuplex
Das Gerät unterstützt paketbasierte Scatter/Gather-DMA-Vorgänge unter Verwendung der 32-Bit-Adressierung. Das Gerät unterstützt auch den Duplexbetrieb.
WdfDmaProfileScatterGather64Duplex
Das Gerät unterstützt paketbasierte Scatter/Gather-DMA-Vorgänge unter Verwendung der 64-Bit-Adressierung. Das Gerät unterstützt auch den Duplexbetrieb.
WdfDmaProfileSystem
Das Gerät unterstützt DMA-Vorgänge im Systemmodus. Dieser Wert ist in Version 1.11 und höheren Versionen von KMDF verfügbar, die unter Windows 8 oder höheren Versionen von Windows ausgeführt werden.
WdfDmaProfileSystemDuplex
Das Gerät unterstützt DMA-Vorgänge im Systemmodus. Das Gerät unterstützt auch den Duplexbetrieb. Dieser Wert ist in Version 1.11 und höheren Versionen von KMDF verfügbar, die unter Windows 8 oder höheren Versionen von Windows ausgeführt werden.

Hinweise

WDF_DMA_PROFILE typisierten Werte werden innerhalb der WDF_DMA_ENABLER_CONFIG Struktur des Treibers verwendet. Der Treiber stellt WDF_DMA_ENABLER_CONFIG bereit, wenn er WdfDmaEnablerCreate aufruft.

Wenn der Treiber eines der DMA-Profile im Systemmodus auswählt, fordert das Framework die DMA-Schnittstelle Version 3 von WDM an. DMA im Systemmodus ist ab Windows 8 verfügbar. Weitere Informationen zu DMA im Systemmodus finden Sie unter Unterstützung System-Mode DMA.

Kernel-Mode Driver Framework (KMDF)-Miniporttreiber wie NDIS-Miniporttreiber können die DMA-Profile im Systemmodus anfordern. Informationen zum Schreiben eines frameworkbasierten Miniporttreibers finden Sie unter Erstellen frameworkbasierter Miniporttreiber.

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1.0
Kopfzeile wdfdmaenabler.h (einschließen von Wdf.h)

Weitere Informationen

WDF_DMA_ENABLER_CONFIG