Compartir a través de


EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START función de devolución de llamada (wdfdmaenabler.h)

[Solo se aplica a KMDF]

La EvtDmaEnablerSelfManagedIoStart de un controlador función de devolución de llamada de eventos inicia las operaciones de E/S autoadministradas de un dispositivo DMA.

Sintaxis

EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START EvtWdfDmaEnablerSelfmanagedIoStart;

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

Parámetros

[in] DmaEnabler

Identificador de un objeto enabler DMA.

Valor devuelto

EvtDmaEnablerSelfManagedIoStart debe devolver STATUS_SUCCESS u otro valor de estado para el que NT_SUCCESS(estado) es igual a TRUE, si no encuentra ningún error. De lo contrario, esta función de devolución de llamada debe devolver un valor de estado para el que NT_SUCCESS(estado) es igual a FALSE.

Observaciones

Para registrar una función de devolución de llamada EvtDmaEnablerSelfManagedIoStart, un controlador de función para un dispositivo DMA coloca la dirección de la función de devolución de llamada en una estructura de WDF_DMA_ENABLER_CONFIG antes de que el controlador llame a WdfDmaEnablerCreate.

Para obtener más información sobre la función de devolución de llamada EvtDmaEnablerSelfManagedIoStart, consulte Compatibilidad con la administración de energía para dispositivos DMA.

Se llama a la función de devolución de llamada EvtDmaEnablerSelfManagedIoStart en IRQL = PASSIVE_LEVEL. No debe hacer que esta función de devolución de llamada paginable .

Requisitos

Requisito Valor
de la plataforma de destino de Universal
versión mínima de KMDF 1.0
encabezado wdfdmaenabler.h (incluya Wdf.h)
irQL PASSIVE_LEVEL (consulte la sección Comentarios)

Consulte también

EvtDmaEnablerSelfManagedIoStop

WDF_DMA_ENABLER_CONFIG

WdfDmaEnablerCrear