!wudfext.umirp
!wudfext.umirp 확장은 호스트 UM IRP(사용자 모드 I/O 요청 패킷)에 대한 정보를 표시합니다.
!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