!wdfkd.wdfumdevstack

!wdfkd.wdfumdevstack 扩展显示有关隐式进程中 UMDF 设备堆栈的详细信息。

!wdfkd.wdfumdevstack DevstackAddress [Flags] 

参数

DevstackAddress
指定要显示相关信息的设备堆栈的地址。 可以使用 !wdfkd.wdfumdevstacks 获取隐式进程中 UMDF 设备堆栈的地址。

标志
可选。 指定要显示的信息类型。 Flags 可以是以下位的任何组合。 默认值为 0x01。

位 0 (0x01)
显示有关设备堆栈的详细信息。

位 7 (0x80)
显示有关内部框架的信息。

DLL

Wdfkd.dll

框架

UMDF 2

其他信息

有关详细信息,请参阅内核模式驱动程序框架调试

注解

可以在内核模式调试会话或附加到 UMDF 主机进程 (wudfhost.exe) 的用户模式调试会话中使用此命令。

此命令显示与用户模式命令 !wudfext.umdevstack 相同的信息。

下面是如何使用 !wdfumdevstack 的示例: 首先使用 !wdfumdevstacks 在隐式进程中显示 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)。

前面的输出显示设备堆栈 (0x000000a5a3ab5f70) 的地址。 若要获取有关设备堆栈的详细信息,请将其地址传递给 !wdfumdevstack。 在此示例中,我们将 Flags 参数设置为 0x80,以包含有关框架的信息。

0: kd> !wdfkd.wdfumdevstack 0x000000a5a3ab5f70 0x80
  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
      Internal Values:
        wudfhost!WudfDriverAndFxInfo 0x000000a5a3ac21b8
        IUMDFramework: 0x0000000000000000
        IFxMessageDispatch: 0x000000a5a3aba630
        FxDevice 0x000000a5a3ac4fc0
        Modules:
          Driver: wudfhost!CWudfModuleInfo 0x000000a5a3ac18f0
          Fx:     wudfhost!CWudfModuleInfo 0x000000a5a3aca7a0
          wudfx02000!FxDriver: 0x000000a5a3acaaa0
      DevStack XFerMode: Deferred RW: Buffered CTL: Buffered