Freigeben über


EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START Rückruffunktion (wdfdmaenabler.h)

[Gilt nur für KMDF]

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

Syntax

EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START EvtWdfDmaEnablerSelfmanagedIoStart;

NTSTATUS EvtWdfDmaEnablerSelfmanagedIoStart(
  [in] WDFDMAENABLER DmaEnabler
)
{...}

Die Parameter

[in] DmaEnabler

Ein Handle für ein DMA-Aktivierungsobjekt.

Rückgabewert

EvtDmaEnablerSelfManagedIoStart muss STATUS_SUCCESS oder einen anderen Statuswert zurückgeben, für den NT_SUCCESS(Status) TRUEentspricht, wenn keine Fehler auftreten. Andernfalls muss diese Rückruffunktion einen Statuswert zurückgeben, für den NT_SUCCESS(Status) FALSE-entspricht.

Bemerkungen

Um eine EvtDmaEnablerSelfManagedIoStart Rückruffunktion zu registrieren, platziert ein Funktionstreiber für ein DMA-Gerät die Adresse der Rückruffunktion in einer WDF_DMA_ENABLER_CONFIG Struktur, bevor der Treiber WdfDmaEnablerCreateaufruft.

Weitere Informationen zur EvtDmaEnablerSelfManagedIoStart Rückruffunktion finden Sie unter Unterstützen von Power Management für DMA-Geräte.

Die EvtDmaEnablerSelfManagedIoStart Rückruffunktion wird bei IRQL = PASSIVE_LEVEL aufgerufen. Sie sollten diese Rückruffunktion nicht seitenseitigenvornehmen.

Anforderungen

Anforderung Wert
Zielplattform universell
Minimale KMDF-Version 1.0
Kopfzeile wdfdmaenabler.h (include Wdf.h)
IRQL PASSIVE_LEVEL (siehe Abschnitt "Hinweise")

Siehe auch

EvtDmaEnablerSelfManagedIoStop

WDF_DMA_ENABLER_CONFIG

WdfDmaEnablerCreate