!wudfext.umirp
!wudfext.umirp 扩展显示有关主机用户模式 I/O 请求数据包 (UM IRP) 的信息。
!wudfext.umirp Address
参数
地址
指定要显示相关信息的 UM IRP 的地址。
DLL
Wudfext.dll
其他信息
有关详细信息,请参阅用户模式驱动程序框架调试。
注解
可以使用 !wudfext.umirps 扩展命令显示主机进程中所有未完成的 UM IRP 的列表。
每个 UM IRP 都有一个或多个堆栈位置。 在调用单个驱动程序来处理请求时,每个堆栈位置对应于设备堆栈中单个驱动程序将接收的参数。
!wudfext.umirp 转储所有堆栈位置,并使用右尖括号 (>) 标记当前位置。 当前位置对应于当前拥有请求的驱动程序。 当驱动程序将请求转发到堆栈中的下一个较低驱动程序时,或者当驱动程序完成驱动程序拥有的请求时,当前位置会发生变化。
下面是 !wudfext.umirp 的显示示例:
kd> !umirp 3dd480
UM IRP: 0x003dd480 UniqueId: 0xde Kernel Irp: 0x0x85377850
Type: WudfMsg_READ
ClientProcessId: 0x338
Device Stack: 0x0034e4e0
IoStatus
hrStatus: 0x0
Information: 0x0
Driver/Framework created IRP: No
Data Buffer: 0x00000000 / 0
IsFrom32BitProcess: Yes
CancelFlagSet: No
Cancel callback: 0x01102224
Total number of stack locations: 2
CurrentStackLocation: 2 (StackLocation[ 1 ])
StackLocation[ 0 ]
UNINITIALIZED
> StackLocation[ 1 ]
IWDFRequest: ????
IWDFDevice: 0x000f2f80
IWDFFile: 0x003a7648
Completion:
Callback: 0x00000000
Context: 0x00000000
Parameters: (RequestType: WdfRequestRead)
Buffer length: 0x400
Key: 0x00000000
Offset: 0x0