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


Функция SerCx2SystemDmaTransmitGetDmaEnabler (sercx.h)

Метод SerCx2SystemDmaTransmitGetDmaEnabler получает модуль включения DMA для контроллера DMA системы, используемого для транзакций передачи system-DMA.

Синтаксис

WDFDMAENABLER SerCx2SystemDmaTransmitGetDmaEnabler(
  [in] SERCX2SYSTEMDMATRANSMIT SystemDmaTransmit
);

Параметры

[in] SystemDmaTransmit

Дескриптор SERCX2SYSTEMDMATRANSMIT объекту передачи system-DMA. Драйвер последовательного контроллера ранее вызвал метод SerCx2SystemDmaTransmitCreate для создания этого объекта.

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

Этот метод возвращает дескриптор WDFDMAENABLER в объект средства включения DMA платформы, представляющий системный контроллер DMA, используемый для транзакций передачи system-DMA.

Замечания

При необходимости драйвер последовательного контроллера может вызвать этот метод, чтобы настроить специальные функции в системном контроллере DMA. Драйвер может использовать параметр включения DMA, возвращенный этим методом, чтобы указать параметры DMA, которые не были предоставлены в структуре SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG, которую драйвер ранее передал в качестве входного параметра методу SerCx2SystemDmaTransmitCreate. Или драйвер может использовать средство включения DMA для изменения параметров DMA, которые ранее были указаны в этой структуре.

Дополнительные сведения о объектах включения DMA см. в включении транзакций DMA. Дополнительные сведения о транзакциях передачи system-DMA см. в транзакций SerCx2 System-DMA-Transmit.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 8.1.
целевая платформа Всеобщий
заголовка sercx.h
IRQL <= DISPATCH_LEVEL

См. также

SERCX2SYSTEMDMATRANSMIT

SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG

SerCx2SystemDmaTransmitCreate