框架对象的摘要

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

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

Name Handle Purpose Default parent 驱动程序是否可以重写默认父项? Mode Reference
Child-list object WDFCHILDLIST 表示连接到父设备的子设备的列表。 Device object No KM WDF Child-List 对象引用
Collection object WDFCOLLECTION 表示对象集合。 Driver object Yes KM/UM WDF 集合对象引用
通用缓冲区对象 WDFCOMMONBUFFER 表示通用缓冲区。 DMA 启用器对象 No KM WDF 通用缓冲区对象引用
Device object WDFDEVICE 表示设备。 Driver object No KM/UM WDF 设备对象引用
DMA 启用器对象 WDFDMAENABLER 使驱动程序能够使用框架的 DMA 功能。 Device object Yes KM WDF DMA 对象引用
DMA 事务对象 WDFDMATRANSACTION 表示 DMA 事务。 DMA 启用器对象 No KM WDF DMA 对象引用
DPC object WDFDPC 表示延迟的过程调用。 None Yes KM WDF DPC 对象引用
Driver object WDFDRIVER 代表驱动程序。 None No KM/UM WDF 驱动程序对象引用
File object WDFFILEOBJECT 表示文件。 Device object No KM/UM WDF 文件对象引用
General object WDFOBJECT 表示通用对象。 Driver object Yes KM/UM WDF 常规对象引用
Interrupt object WDFINTERRUPT 表示硬件中断资源。 Device object Yes KM/UM WDF 中断对象引用
I/O 目标对象 WDFIOTARGET 表示一个驱动程序将 I/O 请求发送到的另一个驱动程序。 Device object Yes KM/UM WDF I/O 目标对象引用
Lookaside-list object WDFLOOKASIDE 表示后备列表。 Driver object Yes KM WDF 内存对象引用
Memory object WDFMEMORY 表示内存缓冲区。 Driver object Yes KM/UM WDF 内存对象引用
Queue object WDFQUEUE 表示接收 I/O 请求的 I/O 队列。 Device object Yes KM/UM WDF 队列对象引用
注册表项对象 WDFKEY 表示注册表项。 Driver object Yes KM/UM WDF 注册表项对象引用
Request object WDFREQUEST 表示 I/O 请求。 无(如果由框架创建)。 驱动程序对象(如果由驱动程序创建)。 是,如果由驱动程序创建。 KM/UM WDF 请求对象引用
资源列表对象 WDFCMRESLIST 表示资源列表。 Driver object No KM/UM WDF 资源对象引用
资源范围列表对象 WDFIORESLIST 表示逻辑配置。 资源要求列表对象 No KM WDF 资源对象引用
资源要求列表对象 WDFIORESREQLIST 表示资源要求列表。 Driver object No KM WDF 资源对象引用
Spin-lock object WDFSPINLOCK 表示自旋锁。 Driver object Yes KM/UM WDF 同步方法
String object WDFSTRING 表示 Unicode 字符串。 Driver object Yes KM/UM WDF 字符串对象引用
Timer object WDFTIMER 表示计时器。 None Yes KM/UM WDF 计时器对象引用
USB 设备对象 WDFUSBDEVICE 表示连接到 USB 的设备。 Device object No KM/UM WDF USB 引用
USB 接口对象 WDFUSBINTERFACE 表示 USB 设备接口。 USB 设备对象 No KM/UM WDF USB 引用
USB 管道对象 WDFUSBPIPE 表示 USB 设备管道。 USB 接口对象 No KM/UM WDF USB 引用
Wait-lock object WDFWAITLOCK 表示等待锁。 Driver object Yes KM/UM WDF 同步方法
WMI 实例对象 WDFWMIINSTANCE 表示 WMI 数据块的实例。 WMI 提供程序对象 No KM WDF WMI 引用
WMI 提供程序对象 WDFWMIPROVIDER 表示 WMI 数据块。 Device object No KM WDF WMI 引用
Work-item object WDFWORKITEM 表示工作项。 None Yes KM/UM WDF Work-Item 对象引用