Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо только к 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 (см. раздел "Примечания") |