Функция 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 |