!wdfkd.wdfumdevstacks
!wdfkd.wdfumdevstacks 扩展显示隐式进程中所有 UMDF 设备堆栈的相关信息。
!wdfkd.wdfumdevstacks [Flags]
参数
标志
可选。 指定要显示的信息类型。 Flags 可以是以下位的任何组合。 默认值为 0x01。
位 0 (0x01)
显示有关每个设备堆栈的详细信息。
位 7 (0x80)
显示有关内部框架的信息。
DLL
Wdfkd.dll
框架
UMDF 2
其他信息
有关详细信息,请参阅内核模式驱动程序框架调试。
注解
可以在内核模式调试会话或附加到 UMDF 主机进程 (wudfhost.exe) 的用户模式调试会话中使用此命令。
此命令显示与用户模式命令 !wudfext.umdevstacks 相同的信息。
使用此命令之前,请使用 !process 获取所有 UMDF 主机进程的列表。
0: kd> !process 0 0 wudfhost.exe
PROCESS ffffe00000c32900
SessionId: 0 Cid: 079c Peb: 7ff782537000 ParentCid: 037c
DirBase: 607af000 ObjectTable: ffffc00009807940 HandleCount: <Data Not Accessible>
Image: WUDFHost.exe
前面的输出显示有一个 UMDF 主机进程;也就是说,有一个 wudfhost.exe 实例。
接下来,使用 .process 将隐式进程设置为 wudfhost.exe。
0: kd> .process /P ffffe00000c32900
Implicit process is now ffffe000`00c32900
.cache forcedecodeptes done
现在,使用 !wdfkd.wdfumdevstacks 在隐式进程 (wudfhost.exe) 中显示 UMDF 设备堆栈。
0: kd> !wdfkd.wdfumdevstacks
Number of device stacks: 1
Device Stack: 0x000000a5a3ab5f70 Pdo Name: \Device\00000052
Active: Yes
Number of UM devices: 1
Device 0
Driver Config Registry Path: MyUmdf2Driver
UMDriver Image Path: C:\WINDOWS\System32\drivers\UMDF\MyUmdf2Driver.dll
FxDriver: 0xa5a3acaaa0
FxDevice: 0xa5a3ac4fc0
Open UM files (use !wdfumfile <addr> for details): <None>
Device XFerMode: Deferred RW: Buffered CTL: Buffered
DevStack XFerMode: Deferred RW: Buffered CTL: Buffered
前面的输出显示隐式进程中有一个 UMDF 设备堆栈。 还可以看到设备堆栈有一个设备对象(UM 设备数:1)。