EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START función de devolución de llamada (wdfdmaenabler.h)
[Solo se aplica a KMDF]
La función de devolución de llamada de eventos EvtDmaEnablerSelfManagedIoStart de un controlador 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 de DMA.
Valor devuelto
EvtDmaEnablerSelfManagedIoStart debe devolver STATUS_SUCCESS u otro valor de estado para el que NT_SUCCESS(status) 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(status) es igual a FALSE.
Comentarios
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 se pueda paginar.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Versión mínima de KMDF | 1.0 |
Encabezado | wdfdmaenabler.h (include Wdf.h) |
IRQL | PASSIVE_LEVEL (consulte la sección Comentarios) |