Freigeben über


wdfdmaenabler.h-Header

Dieser Header wird von wdf verwendet. Weitere Informationen finden Sie unter

wdfdmaenabler.h enthält die folgenden Programmierschnittstellen:

Functions

 
WDF_DMA_ENABLER_CONFIG_INIT

Die WDF_DMA_ENABLER_CONFIG_INIT-Funktion initialisiert die WDF_DMA_ENABLER_CONFIG Struktur eines Treibers.
WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT

Die WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT-Funktion initialisiert die WDF_DMA_SYSTEM_PROFILE_CONFIG-Struktur eines Treibers.
WdfDmaEnablerConfigureSystemProfile

Die WdfDmaEnablerConfigureSystemProfile-Methode konfiguriert die hardwarespezifischen Einstellungen für einen Systemmodus-DMA-Enabler und schließt die Ressourceninitialisierung ab.
WdfDmaEnablerCreate

Die WdfDmaEnablerCreate-Methode erstellt ein DMA-Aktivierungsobjekt.
WdfDmaEnablerGetFragmentLength

Die WdfDmaEnablerGetFragmentLength-Methode gibt die maximale Übertragungslänge zurück, die das Betriebssystem für eine einzelne DMA-Übertragung unterstützt.
WdfDmaEnablerGetMaximumLength

Die WdfDmaEnablerGetMaximumLength-Methode gibt die maximale Übertragungslänge für eine einzelne DMA-Übertragung zurück, die ein Gerät unterstützt.
WdfDmaEnablerGetMaximumScatterGatherElements

Die WdfDmaEnablerGetMaximumScatterGatherElements-Methode gibt die maximale Anzahl von Scatter-/Gather-Elementen zurück, die das Gerät und der Treiber für ein angegebenes DMA-Enabler-Objekt unterstützen.
WdfDmaEnablerSetMaximumScatterGatherElements

Die WdfDmaEnablerSetMaximumScatterGatherElements-Methode legt die maximale Anzahl von Scatter-/Gather-Elementen fest, die ein Gerät für ein angegebenes DMA-Enabler-Objekt unterstützt.
WdfDmaEnablerWdmGetDmaAdapter

Die WdfDmaEnablerWdmGetDmaAdapter-Methode gibt einen Zeiger auf eine WDM-DMA_ADAPTER-Struktur zurück, die einem DMA-Aktivierungsobjekt zugeordnet ist.

Rückruffunktionen

 
EVT_WDF_DMA_ENABLER_DISABLE

Die EvtDmaEnablerDisable-Ereignisrückruffunktion eines Treibers deaktiviert die DMA-Funktion eines Geräts, bevor das Gerät seinen Arbeitszustand (D0) verlässt.
EVT_WDF_DMA_ENABLER_ENABLE

Die EvtDmaEnableREnable-Ereignisrückruffunktion eines Treibers aktiviert die DMA-Funktion eines Geräts, nachdem das Gerät in den Arbeitszustand (D0) versetzt wurde.
EVT_WDF_DMA_ENABLER_FILL

Die EvtDmaEnablerFill-Ereignisrückruffunktion eines Treibers ordnet die DMA-Puffer eines Geräts zu.
EVT_WDF_DMA_ENABLER_FLUSH

Die EvtDmaEnablerFlush-Ereignisrückruffunktion eines Treibers löst die Zuordnung der DMA-Puffer eines Geräts.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START

Die EvtDmaEnablerSelfManagedIoStart-Ereignisrückruffunktion eines Treibers startet die selbstverwalteten E/A-Vorgänge eines DMA-Geräts.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP

Die EvtDmaEnablerSelfManagedIoStop-Ereignisrückruffunktion eines Treibers beendet die selbstverwalteten E/A-Vorgänge eines DMA-Geräts.

Strukturen

 
WDF_DMA_ENABLER_CONFIG

Die WDF_DMA_ENABLER_CONFIG-Struktur liefert Merkmale für ein DMA-Enablerobjekt.
WDF_DMA_SYSTEM_PROFILE_CONFIG

Die WDF_DMA_SYSTEM_PROFILE_CONFIG-Struktur beschreibt die hardwarespezifischen Einstellungen im Zusammenhang mit einer DMA-Aktivierung im Systemmodus.

Enumerationen

 
WDF_DMA_DIRECTION

Die WDF_DMA_DIRECTION-Enumeration definiert die Richtung einer DMA-Übertragung.
WDF_DMA_ENABLER_CONFIG_FLAGS

Der WDF_DMA_ENABLER_CONFIG_FLAGS-Enumerationstyp definiert Flags, die in der WDF_DMA_ENABLER_CONFIG-Struktur eines Treibers verwendet werden.
WDF_DMA_PROFILE

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