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 操作的类型。 |