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