次の方法で共有


!wdfkd.wdfumdevstack

!wdfkd.wdfumdevstack 拡張機能は、暗黙のプロセスの UMDF デバイス スタックに関する詳細情報を表示します。

!wdfkd.wdfumdevstack DevstackAddress [Flags] 

パラメーター

DevstackAddress
情報を表示するデバイス スタックのアドレスを指定します。 !wdfkd.wdfumdevstacks を使用して、暗黙のプロセスの UMDF デバイス スタックのアドレスを取得できます。

Flags
省略可能。 表示する情報のタイプを指定します。 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

上記の出力は、暗黙のプロセスに 1 つの UMDF デバイス スタックがあることを示しています。 デバイス スタックに 1 つのデバイス オブジェクトがあることもわかります (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