!wudfext.umirps
!wudfext.umirps 拡張機能は、ホスト プロセスでの保留中のユーザー モード I/O 要求パケット (UM IRP) の一覧を表示します。
!wudfext.umirps NumberOfIrps Flags
パラメーター
NumberOfIrps
省略可能。 情報を表示する保留中の UM IRP の数を指定します。 NumberOfIrps がアスタリスク (*) であるか省略された場合、すべての UM IRP が表示されます。
Flags
省略可能。 表示する情報のタイプを指定します。 Flags は、次のビットを任意に組み合わせて指定できます。 既定値は 0x01 です。
ビット 0 (0x01)
保留中の IRP に関する詳細を表示します。
DLL
Wudfext.dll
追加情報
詳細については、「ユーザー モード ドライバー フレームワークのデバッグ」を参照してください。
解説
表示される保留中の UM IRP の一覧にあるのは、ドライバーに提示済みの IRP か、ドライバーに提示待ちの IRP です。
既定では、 !wudfext.umirps はすべての UM IRP を表示します。 ただし、 NumberOfIrps パラメーターを使用して、この表示を制限できます。
!wudfext.umirps の表示例を次に示します。
kd> !umirps 0xa
Number of pending IRPS: 0xc8
#### CWudfIrp Type UniqueId KernelIrp
---- ---------------- ---------- ---------------- ---------
0000 3dd280 READ dc 856f02f0
0001 3dd380 WRITE dd 85b869e0
0002 3dd480 READ de 85377850
0003 3dd580 READ df 93bba4e8
0004 3dd680 WRITE e0 84cb9d70
0005 3dd780 READ e1 85bec150
0006 3dd880 WRITE e2 86651db0
0007 3dd980 READ e3 85c22818
0008 3dda80 READ e4 9961d150
0009 3ddb80 WRITE e5 85c15148
対応するカーネル モード IRP を特定するには、 !wudfext.wudfdownkmirp 拡張機能を使用します。 または、 UniqueId 列と KernelIrp 列の値を使用して、UMDF IRP (または UM IRP) を対応するカーネル IRP と照合することもできます。 CWudfIrp 列の値を !wudfext.umirp 拡張機能に渡して、デバイス スタックの各レイヤーがアクセスできるフレームワーク IWDFRequest オブジェクトを特定することができます。