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) |