Заголовок wdfdmaenabler.h

Этот заголовок используется wdf. Дополнительные сведения можно найти здесь

wdfdmaenabler.h содержит следующие интерфейсы программирования:

Функции

 
WDF_DMA_ENABLER_CONFIG_INIT

Функция WDF_DMA_ENABLER_CONFIG_INIT инициализирует структуру WDF_DMA_ENABLER_CONFIG драйвера.
WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT

Функция WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT инициализирует структуру WDF_DMA_SYSTEM_PROFILE_CONFIG драйвера.
WdfDmaEnablerConfigureSystemProfile

Метод WdfDmaEnablerConfigureSystemProfile настраивает параметры, относящиеся к оборудованию, для включения DMA в системном режиме и завершает инициализацию ресурсов.
WdfDmaEnablerCreate

Метод WdfDmaEnablerCreate создает объект включения DMA.
WdfDmaEnablerGetFragmentLength

Метод WdfDmaEnablerGetFragmentLength возвращает максимальную длину передачи, которую операционная система поддерживает для одной передачи DMA.
WdfDmaEnablerGetMaximumLength

Метод WdfDmaEnablerGetMaximumLength возвращает максимальную длину передачи для одной передачи DMA, которую поддерживает устройство.
WdfDmaEnablerGetMaximumScatterGatherElements

Метод WdfDmaEnablerGetMaximumScatterGatherElements возвращает максимальное количество элементов точечной и сборной, поддерживаемого устройством и драйвером, для указанного объекта включения DMA.
WdfDmaEnablerSetMaximumScatterGatherElements

Метод WdfDmaEnablerSetMaximumScatterGatherElements задает максимальное количество элементов точечной и сборной, поддерживаемых устройством для указанного объекта включения DMA.
WdfDmaEnablerWdmGetDmaAdapter

Метод WdfDmaEnablerWdmGetDmaAdapter возвращает указатель на структуру WDM DMA_ADAPTER, связанную с объектом включения DMA.

Функции обратного вызова

 
EVT_WDF_DMA_ENABLER_DISABLE

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

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

Функция обратного вызова события EvtDmaEnablerFill драйвера выделяет буферы DMA устройства.
EVT_WDF_DMA_ENABLER_FLUSH

Функция обратного вызова вызова события evtDmaEnablerFlush драйвера освобождает буферы DMA устройства.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START

Функция обратного вызова события evtDmaEnablerSelfManagedIoStart драйвера запускает самоуправляемые операции ввода-вывода устройства DMA.
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP

Функция обратного вызова события evtDmaEnablerSelfManagedIoStop драйвера останавливает операции самоуправляемого ввода-вывода устройства DMA.

Структуры

 
WDF_DMA_ENABLER_CONFIG

Структура WDF_DMA_ENABLER_CONFIG предоставляет характеристики для объекта включения DMA.
WDF_DMA_SYSTEM_PROFILE_CONFIG

Структура WDF_DMA_SYSTEM_PROFILE_CONFIG описывает параметры, относящиеся к оборудованию, связанные с включением DMA в системном режиме.

Перечисления

 
WDF_DMA_DIRECTION

Перечисление WDF_DMA_DIRECTION определяет направление передачи DMA.
WDF_DMA_ENABLER_CONFIG_FLAGS

Тип перечисления WDF_DMA_ENABLER_CONFIG_FLAGS определяет флаги, используемые в структуре WDF_DMA_ENABLER_CONFIG драйвера.
WDF_DMA_PROFILE

Перечисление WDF_DMA_PROFILE определяет типы операций DMA в режиме шины или системного режима, которые могут поддерживать устройства.