框架 DMA 对象

[仅适用于 KMDF]

为了在基于框架的驱动程序中处理总线主机和系统模式 DMA 操作,框架提供了三个对象:

DMA 启用程序对象
框架的 DMA 启用程序对象使驱动程序能够对特定设备使用框架的 DMA 支持。 驱动程序必须为支持 DMA 操作的每个设备创建 DMA 启用程序对象。

DMA 事务对象
框架的 DMA 事务对象表示单个 DMA I/O 操作。 如果设备使用 DMA 执行请求的操作,基于框架的驱动程序通常会为其接收的每个 I/O 请求创建 DMA 事务对象。

公共缓冲区对象
框架的公共缓冲区对象表示计算机内存的一个区域,该区域映射供驱动程序和设备同时访问。 某些驱动程序在为 DMA 设备设置 I/O 操作时 使用通用缓冲区

有关这些对象导出的接口的信息,请参阅:

框架 DMA 对象参考

框架通用缓冲区对象参考