!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>