Поделиться через


функция обратного вызова EVT_WDF_DMA_ENABLER_ENABLE (wdfdmaenabler.h)

[Применимо только к KMDF]

Функция обратного вызова событий драйвера EvtDmaEnablerEnable обеспечивает возможность DMA устройства после ввода устройства в рабочее состояние (D0).

Синтаксис

EVT_WDF_DMA_ENABLER_ENABLE EvtWdfDmaEnablerEnable;

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

Параметры

[in] DmaEnabler

Дескриптор объекта включения DMA.

Возвращаемое значение

EvtDmaEnablerEnable должен возвращать STATUS_SUCCESS или другое значение состояния, для которого NT_SUCCESS(состояние) равно TRUE, если ошибка не возникает. В противном случае эта функция обратного вызова должна возвращать значение состояния, для которого NT_SUCCESS(состояние) равно FALSE.

Замечания

Чтобы зарегистрировать функцию обратного вызова EvtDmaEnableenable, драйвер функции для устройства DMA помещает адрес функции обратного вызова в структуру WDF_DMA_ENABLER_CONFIG перед вызовом драйвера WdfDmaEnablerCreate.

Дополнительные сведения о функции обратного вызова EvtDmaEn ablerEnable см. в поддержке управления питанием для устройств DMA.

Функция обратного вызова EvtDmaEnableenable вызывается в IRQL = PASSIVE_LEVEL. Эту функцию обратного вызова не следует .

Требования

Требование Ценность
целевая платформа универсальный
минимальная версия KMDF 1.0
Заголовок wdfdmaenabler.h (include Wdf.h)
IRQL PASSIVE_LEVEL (см. раздел "Примечания")

См. также

EvtDmaEnablerDisable

WDF_DMA_ENABLER_CONFIG

WdfDmaEnablerCreate