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