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 enabler 对象。
WdfDmaEnablerGetFragmentLength

WdfDmaEnablerGetFragmentLength 方法返回操作系统支持单个 DMA 传输的最大传输长度。
WdfDmaEnablerGetMaximumLength

WdfDmaEnablerGetMaximumLength 方法返回设备支持的单个 DMA 传输的最大传输长度。
WdfDmaEnablerGetMaximumScatterGatherElements

WdfDmaEnablerGetMaximumScatterGatherElements 方法为指定的 DMA 启用器对象返回设备和驱动程序支持的最大散点/收集元素数。
WdfDmaEnablerSetMaximumScatterGatherElements

WdfDmaEnablerSetMaximumScatterGatherElements 方法为指定的 DMA 启用器对象设置设备支持的最大散点/聚集元素数。
WdfDmaEnablerWdmGetDmaAdapter

WdfDmaEnablerWdmGetDmaAdapter 方法返回指向与 DMA 启用程序对象关联的 WDM DMA_ADAPTER 结构的指针。

回调函数

 
EVT_WDF_DMA_ENABLER_DISABLE

驱动程序的 EvtDmaEnablerDisable 事件回调函数在设备离开其工作 (D0) 状态之前禁用设备的 DMA 功能。
EVT_WDF_DMA_ENABLER_ENABLE

驱动程序的 EvtDmaEnablerEnable 事件回调函数在设备进入其工作 (D0) 状态后启用设备的 DMA 功能。
EVT_WDF_DMA_ENABLER_FILL

驱动程序的 EvtDmaEnablerFill 事件回调函数分配设备的 DMA 缓冲区。
EVT_WDF_DMA_ENABLER_FLUSH

驱动程序的 EvtDmaEnablerFlush 事件回调函数解除分配设备的 DMA 缓冲区。
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START

驱动程序的 EvtDmaEnablerSelfManagedIoStart 事件回调函数启动 DMA 设备的自托管 I/O 操作。
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP

驱动程序的 EvtDmaEnablerSelfManagedIoStop 事件回调函数停止 DMA 设备的自托管 I/O 操作。

结构

 
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枚举标识设备可以支持的总线-主或系统模式 DMA 操作的类型。