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