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


Заголовок 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 задает максимальное количество элементов точечной и сборной, поддерживаемых устройством, для указанного объекта enabler DMA.
WdfDmaEnablerWdmGetDmaAdapter

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

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

 
EVT_WDF_DMA_ENABLER_DISABLE

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

Функция обратного вызова события EvtDmaEnable в драйвере включает возможность 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 определяет типы операций master шиной или системного режима DMA, которые могут поддерживать устройства.