共用方式為


!wdfkd.wdfumdevstack

!wdfkd.wdfumdevstack 擴充功能會顯示隱含程式中 UMDF 裝置堆棧的詳細資訊。

!wdfkd.wdfumdevstack DevstackAddress [Flags] 

參數

DevstackAddress
指定要顯示相關信息的裝置堆疊位址。 您可以使用 !wdfkd.wdfumdevstacks 取得隱含程式中 UMDF 裝置堆棧的位址。

標誌
選擇性。 指定要顯示的信息類型。 旗標 可以是下列位的任何組合。 預設值為 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