다음을 통해 공유


!wdfkd.wdfumirp

!wdfkd.wdfumirp 확장은 UM IRP(사용자 모드 I/O 요청 패킷)에 대한 정보를 표시합니다.

!wdfkd.wdfumirp Address

매개 변수

주소
정보를 표시할 UM IRP의 주소를 지정합니다. !wdfkd.wdfumirps를 사용하여 암시적 프로세스에서 UM IRP의 주소를 가져올 수 있습니다.

DLL

Wdfkd.dll

프레임워크

UMDF 2

추가 정보

자세한 내용은 커널 모드 드라이버 프레임워크 디버깅을 참조 하세요.

설명

커널 모드 디버깅 세션 또는 UMDF 호스트 프로세스(wudfhost.exe)에 연결된 사용자 모드 디버깅 세션에서 이 명령을 사용할 수 있습니다.

이 명령은 사용자 모드 명령 !wudfext.umirp와 동일한 정보를 표시합니다.

!process를 사용하여 모든 UMDF 호스트 프로세스 목록을 가져올 수 있으며 .process를 사용하여 암시적 프로세스를 UMDF 호스트 프로세스 중 하나로 설정할 수 있습니다. 자세한 예제는 !wdfkd.wdfumdevstacks를 참조 하세요.

다음은 !wdfkd.wdfumirps 및 !wdfkd.wdfumirp를 사용하여 개별 UM IRP에 대한 정보를 표시하는 방법을 보여줍니다.

0: kd> !wdfkd.wdfumirps
Number of pending IRPS: 0x4
####  CWudfIrp     Current Type           UniqueId KernelIrp         Device Stack
----  ----------------  --------------------------------------------------  ----
...
0003  1ab9eae370   Power (WAIT_WAKE)          0     ffffe00000c53010  1ab9eaa6d0

0: kd> !wdfkd.wdfumirp 1ab9eae370
UM IRP: 0x0000001ab9eae370  UniqueId: 0x0  Kernel Irp: 0xffffe00000c53010
  Type: Power (WAIT_WAKE)
  ClientProcessId: 0x0
  Device Stack: 0x0000001ab9eaa6d0
  IoStatus
    hrStatus: 0x0
    Information: 0x0
  Total number of stack locations: 2
  CurrentStackLocation: StackLocation[ 0 ]
  > StackLocation[ 0 ]
      FxDevice:   (None)
      Completion:
        Callback:   0x0000000000000000
        Context:    0x0000001ab9ebc750
    StackLocation[ 1 ]
    ...