次の方法で共有


!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 オブジェクトを特定することができます。