!wdfkd.wdfumirp

!wdfkd.wdfumirp 拡張機能は、ユーザー モード I/O 要求パケット (UM IRP) に関する情報を表示します。

!wdfkd.wdfumirp Address

パラメーター

アドレス
情報を表示する UM IRP のアドレスを指定します。 !wdfkd.wdfumirps を使用すると、暗黙のプロセスの UM IRP のアドレスを取得できます。

DLL

Wdfkd.dll

フレームワーク

UMDF 2

追加情報

詳細については、カーネルモード・ドライバー・フレームワークのデバッグを参照してください。

解説

このコマンドは、カーネル モードのデバッグ セッションまたは UMDF ホスト プロセス (wudfhost.exe) にアタッチされたユーザー モードのデバッグ セッションで使用できます。

このコマンドは、ユーザー モード コマンド !wudfext.umirp と同じ情報を表示します。

!process を使用してすべての UMDF ホスト プロセスのリストを取得し、.process を使用して暗黙のプロセスを UMDF ホスト プロセスの 1 つに設定できます。 詳しい例については、!wdfkd.wdfumdevstacks を参照してください。

!wdfkd.wdfumirps!wdfkd.wdfumirp を使用して個々の UM IRP に関する情報を表示する方法を次に示します。

0: kd> !wdfkd.wdfumirps
Number of pending IRPS: 0x4
####  CWudfIrp     Current Type           UniqueId KernelIrp         Device Stack
----  ----------------  --------------------------------------------------  ----
...
0003  1ab9eae370   Power (WAIT_WAKE)          0     ffffe00000c53010  1ab9eaa6d0

0: kd> !wdfkd.wdfumirp 1ab9eae370
UM IRP: 0x0000001ab9eae370  UniqueId: 0x0  Kernel Irp: 0xffffe00000c53010
  Type: Power (WAIT_WAKE)
  ClientProcessId: 0x0
  Device Stack: 0x0000001ab9eaa6d0
  IoStatus
    hrStatus: 0x0
    Information: 0x0
  Total number of stack locations: 2
  CurrentStackLocation: StackLocation[ 0 ]
  > StackLocation[ 0 ]
      FxDevice:   (None)
      Completion:
        Callback:   0x0000000000000000
        Context:    0x0000001ab9ebc750
    StackLocation[ 1 ]
    ...