!wdfkd.wdfumirp
!wdfkd.wdfumirp 拡張機能は、ユーザー モード I/O 要求パケット (UM IRP) に関する情報を表示します。
!wdfkd.wdfumirp Address
パラメーター
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 ]
...