SerCx2SystemDmaTransmitGetDmaEnabler 函数 (sercx.h)

SerCx2SystemDmaTransmitGetDmaEnabler 方法获取用于系统-DMA 传输事务的系统 DMA 控制器的 DMA 启用器。

语法

WDFDMAENABLER SerCx2SystemDmaTransmitGetDmaEnabler(
  [in] SERCX2SYSTEMDMATRANSMIT SystemDmaTransmit
);

参数

[in] SystemDmaTransmit

系统-DMA 传输对象的 SERCX2SYSTEMDMATRANSMIT 句柄。 串行控制器驱动程序以前调用 SerCx2SystemDmaTransmitCreate 方法来创建此对象。

返回值

此方法将 WDFDMAENABLER 句柄返回到框架 DMA 启用器对象,该对象表示用于系统-DMA 传输事务的系统 DMA 控制器。

言论

如有必要,串行控制器驱动程序可以调用此方法以在系统 DMA 控制器中配置特殊功能。 驱动程序可以使用此方法返回的 DMA 启用程序来指定之前作为输入参数传递给 SerCx2SystemDmaTransmitCreate 方法的 SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG 结构中未提供的 DMA 设置。 或者,驱动程序可以使用 DMA 启用器更改以前在此结构中指定的 DMA 设置。

有关 DMA 启用器对象的详细信息,请参阅 启用 DMA 事务。 有关系统-DMA 传输事务的详细信息,请参阅 SerCx2 System-DMA-Transmit 事务

要求

要求 价值
最低支持的客户端 从Windows 8.1开始可用。
目标平台 普遍
标头 sercx.h
IRQL <= DISPATCH_LEVEL

另请参阅

SERCX2SYSTEMDMATRANSMIT

SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG

SerCx2SystemDmaTransmitCreate