框架对象摘要

下表列出了所有框架对象,并提供了有关每个对象的一些基本信息。 模式列指示对象是可以在 KMDF 和 UMDF 驱动程序中使用,还是只能在 KMDF 中使用。

有关回调和方法的列表以及适用的框架,请参阅 WDF 回调和方法摘要

名称 Handle 目的 默认父级 驱动程序能否替代默认父级? 模式 参考
子列表对象 WDFCHILDLIST 表示连接到父设备的子设备的列表。 设备对象 KM WDF Child-List 对象引用
集合对象 WDFCOLLECTION 表示对象集合。 驱动程序对象 KM/UM WDF 集合对象参考
公共缓冲区对象 WDFCOMMONBUFFER 表示公共缓冲区。 DMA 启用程序对象 KM WDF 公共缓冲区对象参考
设备对象 WDFDEVICE 表示设备。 驱动程序对象 KM/UM WDF 设备对象参考
DMA 启用程序对象 WDFDMAENABLER 使驱动程序能够使用框架的 DMA 功能。 设备对象 KM WDF DMA 对象参考
DMA 事务对象 WDFDMATRANSACTION 表示 DMA 事务。 DMA 启用程序对象 KM WDF DMA 对象参考
DPC 对象 WDFDPC 表示延迟的过程调用。 KM WDF DPC 对象参考
驱动程序对象 WDFDRIVER 表示驱动程序。 KM/UM WDF 驱动程序对象参考
File 对象 WDFFILEOBJECT 表示文件。 设备对象 KM/UM WDF 文件对象参考
常规对象 WDFOBJECT 表示常规对象。 驱动程序对象 KM/UM WDF 常规对象参考
中断对象 WDFINTERRUPT 表示硬件中断资源。 设备对象 KM/UM WDF 中断对象参考
I/O 目标对象 WDFIOTARGET 表示另一个驱动程序向其发送 I/O 请求的驱动程序。 设备对象 KM/UM WDF I/O 目标对象引用
Lookaside-list 对象 WDFLOOKASIDE 表示旁观列表。 驱动程序对象 KM WDF 内存对象引用
Memory 对象 WDFMEMORY 表示内存缓冲区。 驱动程序对象 KM/UM WDF 内存对象引用
Queue 对象 WDFQUEUE 表示接收 I/O 请求的 I/O 队列。 设备对象 KM/UM WDF 队列对象引用
注册表项对象 WDFKEY 表示注册表项。 驱动程序对象 KM/UM WDF 注册表项对象引用
请求对象 WDFREQUEST 表示 I/O 请求。 无(如果由框架创建)。 驱动程序对象(如果由驱动程序创建)。 是,如果由驱动程序创建。 KM/UM WDF 请求对象引用
资源列表对象 WDFCMRESLIST 表示资源列表。 驱动程序对象 KM/UM WDF 资源对象引用
资源范围列表对象 WDFIORESLIST 表示逻辑配置。 资源要求列表对象 KM WDF 资源对象引用
资源要求列表对象 WDFIORESREQLIST 表示资源要求列表。 驱动程序对象 KM WDF 资源对象引用
旋转锁定对象 WDFSPINLOCK 表示旋转锁。 驱动程序对象 KM/UM WDF 同步方法
字符串对象 WDFSTRING 表示 Unicode 字符串。 驱动程序对象 KM/UM WDF 字符串对象引用
Timer 对象 WDFTIMER 表示计时器。 KM/UM WDF 计时器对象参考
USB 设备对象 WDFUSBDEVICE 表示连接到 USB 的设备。 设备对象 KM/UM WDF USB 参考
USB 接口对象 WDFUSBINTERFACE 表示 USB 设备接口。 USB 设备对象 KM/UM WDF USB 参考
USB 管道对象 WDFUSBPIPE 表示 USB 设备管道。 USB 接口对象 KM/UM WDF USB 参考
Wait-lock 对象 WDFWAITLOCK 表示等待锁。 驱动程序对象 KM/UM WDF 同步方法
WMI 实例对象 WDFWMIINSTANCE 表示 WMI 数据块的实例。 WMI 提供程序对象 KM WDF WMI 参考
WMI 提供程序对象 WDFWMIPROVIDER 表示 WMI 数据块。 设备对象 KM WDF WMI 参考
工作项对象 WDFWORKITEM 表示工作项。 KM/UM WDF Work-Item 对象引用