!wudfext.umirps

!wudfext.umirps 扩展显示主机进程中挂起的用户模式 I/O 请求数据包 (UM IRP) 列表。

!wudfext.umirps NumberOfIrps Flags

参数

NumberOfIrps
可选。 指定要显示相关信息的挂起 UM IRP 的数量。 如果 NumberOfIrps 是星号 (*) 或被省略,则会显示所有 UM 和所有 UM IRP。

标志
可选。 指定要显示的信息类型。 Flags 可以是以下位的任何组合。 默认值为 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 对象。