Заголовок 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, которые могут поддерживать устройства. |