框架对象的摘要

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

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

名字 句柄 目的 默认父项 驱动程序是否可以重写默认父项? 模式 参考文献
子列表对象 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 驱动程序对象引用
文件对象 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 内存对象引用
内存对象 WDFMEMORY 表示内存缓冲区。 驱动程序对象 是的 KM/UM WDF 内存对象引用
队列对象 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 同步方法
String 对象 WDFSTRING 表示 Unicode 字符串。 驱动程序对象 是的 KM/UM WDF 字符串对象引用
计时器对象 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 引用
等待锁对象 WDFWAITLOCK 表示等待锁。 驱动程序对象 是的 KM/UM WDF 同步方法
WMI 实例对象 WDFWMIINSTANCE 表示 WMI 数据块的实例。 WMI 提供程序对象 KM WDF WMI 引用
WMI 提供程序对象 WDFWMIPROVIDER 表示 WMI 数据块。 设备对象 KM WDF WMI 引用
工作项对象 WDFWORKITEM 表示工作项。 没有 是的 KM/UM WDF Work-Item 对象引用