Функция SerCx2SystemDmaReceiveGetDmaEnabler (sercx.h)
Метод SerCx2SystemDmaReceiveGetDmaEnabler получает средство включения DMA для контроллера DMA системы, используемого для транзакций получения system-DMA.
Синтаксис
WDFDMAENABLER SerCx2SystemDmaReceiveGetDmaEnabler(
[in] SERCX2SYSTEMDMARECEIVE SystemDmaReceive
);
Параметры
[in] SystemDmaReceive
Дескриптор SERCX2SYSTEMDMARECEIVE объекту system-DMA-receive. Драйвер последовательного контроллера ранее вызвал метод SerCx2SystemDmaReceiveCreate для создания этого объекта.
Возвращаемое значение
Этот метод возвращает дескриптор WDFDMAENABLER в объект средства включения DMA платформы, представляющий системный контроллер DMA, используемый для транзакций получения системы DMA.
Замечания
При необходимости драйвер последовательного контроллера может вызвать этот метод, чтобы настроить специальные функции в системном контроллере DMA. Драйвер может использовать средство включения DMA, возвращаемое этим методом, чтобы указать параметры DMA, которые не были предоставлены в структуре SERCX2_SYSTEM_DMA_RECEIVE_CONFIG, которую драйвер ранее передал в качестве входного параметра методу SerCx2SystemDmaReceiveCreate. Или драйвер может использовать средство включения DMA для изменения параметров DMA, которые ранее были указаны в этой структуре.
Дополнительные сведения о объектах включения DMA см. в включении транзакций DMA. Дополнительные сведения о транзакциях, получаемых системой DMA, см. в SerCx2 System-DMA-Receive Транзакций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 8.1. |
целевая платформа | Всеобщий |
заголовка | sercx.h |
IRQL | <= DISPATCH_LEVEL |