!wdfkd.wdfhandle
!wdfkd.wdfhandle 扩展显示有关指定框架对象句柄的信息,例如句柄类型、对象上下文指针和基础框架对象指针。
!wdfkd.wdfhandle Handle [Flags]
参数
处理
框架框架对象的句柄。
标志
可选。 指定要显示的信息类型的标志。 Flags 可以是以下位的任何组合。 默认值为 0x0。
位 4 (0x10)
显示将包含指定句柄的子对象的子树。
位 5 (0x20)
显示将包含指定句柄的上下文和回调函数信息。 仅当设置位 4 (0x10) 时,此标志才有效。
位 6 (0x40)
显示将包含指定句柄的其他信息。 仅当设置位 4 (0x10) 时,此标志才有效。
位 7 (0x80)
句柄信息将以更紧凑的格式显示。
位 8 (0x100)
显示会将内部类型信息左对齐。 仅当设置位 4 (0x10) 时,此标志才有效。
DLL
Wdfkd.dll
框架
KMDF 1、UMDF 2
其他信息
有关详细信息,请参阅内核模式驱动程序框架调试。
注解
以下示例显示了在 Flags 参数中设置了位 4 的 !wdfhandle 扩展输出(因此输出显示有关子对象的信息)。
kd> !wdfhandle 0x7ca7b1c0 10
handle 0x7ca7b1c0, type is WDFDEVICE
Contexts:
context: dt 0x83584ff8 ROOT_CONTEXT (size is 0x1 bytes)
<no associated attribute callbacks>
Child WDFHANDLEs of 0x7ca7b1c0:
WDFDEVICE 0x7ca7b1c0
WDFCMRESLIST 0x7ccfb058
WDFCMRESLIST 0x7cadb058
WDFCHILDLIST 0x7c72f0c8
WDFCHILDLIST 0x7cc090c8
WDFIOTARGET 0x7c9630b8
!wdfobject 0x83584e38
在前面的示例中,输入句柄引用 WDFDEVICE 对象。 此特定设备对象有五个子对象:两个 WDFCMRESLIST 对象、两个 WDFCHILDLIST 对象和一个 WDFIOTARGET 对象。