!wdfkd.wdfdriverinfo
!wdfkd.wdfdriverinfo 扩展显示有关指定驱动程序的信息,包括其设备树、用于编译驱动程序的内核模式驱动程序框架 (KMDF) 库版本,以及驱动程序创建的框架设备对象列表。
!wdfkd.wdfdriverinfo [DriverName [Flags]]
参数
DriverName
可选。 驱动程序的名称。 DriverName 不得包含 .sys 文件扩展名。
标志
可选。 指定要显示的信息类型的标志。 Flags 可以是以下位的任何组合:
位 0 (0x1)
显示将包括驱动程序的验证器设置,并且还将包含 WDF 对象的计数。 此标志可以与位 6 (0x40) 结合使用,以显示内部对象。
位 4 (0x10)
显示将包括驱动程序的 KMDF 句柄层次结构。
位 5 (0x20)
显示将包括每个句柄的上下文和回调函数信息。 仅当设置位 4 (0x10) 时,此标志才有效。
位 6 (0x40)
显示将包括每个句柄的其他信息。 仅当设置位 4 (0x10) 时,此标志才有效。 此标志可以与位 0 (0x1) 结合使用,以显示内部对象。
位 7 (0x80)
句柄信息将以更紧凑的格式显示。
位 8 (0x100)
显示会将内部类型信息左对齐。 仅当设置位 4 (0x10) 时,此标志才有效。
位 9 (0x200)
显示将包括驱动程序可能泄漏的句柄。 KMDF 版本 1.1 及更高版本支持此标志。 仅当设置位 4 (0x10) 时,此标志才有效。
位 10 (0x400)
显示将以详细形式包括设备树。
DLL
Wdfkd.dll
框架
KMDF 1、UMDF 2
其他信息
有关详细信息,请参阅内核模式驱动程序框架调试。
注解
如果省略 DriverName 参数,则使用默认驱动程序。 可以使用 !wdfkd.wdfgetdriver 扩展显示默认驱动程序;可以使用 !wdfkd.wdfsetdriver 扩展设置默认驱动程序。
以下示例显示来自 !wdfkd.wdfdriverinfo 扩展的显示。
## kd> !wdfdriverinfo wdfrawbusenumtest
----------------------------------
Default driver image name: wdfrawbusenumtest
WDF library image name: Wdf01000
FxDriverGlobals 0x83b7af18
WdfBindInfo 0xf22250ec
## Version v1.5 build(1234)
----------------------------------
WDFDRIVER: 0x7cbc90d0
!WDFDEVICE 0x7ca7b1c0
context: dt 0x83584ff8 ROOT_CONTEXT (size is 0x1 bytes)
<no associated attribute callbacks>
!WDFDEVICE 0x7cad31c8
context: dt 0x8352cff0 RAW_PDO_CONTEXT (size is 0xc bytes)
<no associated attribute callbacks>