共用方式為


!wudfext.umirps

!wudfext.umirps 擴充功能會顯示主機進程中擱置的使用者模式 I/O 要求封包清單。

!wudfext.umirps NumberOfIrps Flags

參數

NumberOfIrps
選擇性。 指定要顯示相關信息的暫止 UM IRP 數目。 如果 NumberOfIrps 是星號 \ 或省略,則會顯示所有 UM 所有 UM IRP。

標誌
選擇性。 指定要顯示的信息類型。 旗標 可以是下列位的任何組合。 預設值為 0x01。

位 0 (0x01)
顯示暫止 IRP 的詳細數據。

DLL

Wudfext.dll

其他資訊

如需詳細資訊,請參閱 使用者模式驅動程式架構偵錯。

備註

顯示的暫止 UM 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 延伸模組。 或者,您可以使用 UniqueIdKernelIrp 數據行中的值,將 UMDF IRP (或 UM IRP) 與對應的核心 IRP 相符。 您可以將 CWudfIrp 資料行中的值傳遞至 !wudfext.umirp 延伸模組,以判斷裝置堆疊中每一層可以存取的架構 IWDFRequest 物件。