Compartilhar via


!wdfkd.wdfumirp

A extensão !wdfkd.wdfumirp exibe informações sobre um pacote de solicitação de E/S no modo de usuário (UM IRP).

!wdfkd.wdfumirp Address

Parâmetros

Endereço
Especifica o endereço do UM IRP sobre o qual exibir informações. Você pode usar !wdfkd.wdfumirps para obter os endereços de IRPs de UM no processo implícito.

DLL

Wdfkd.dll

Estruturas

UMDF 2

Informações Adicionais

Para obter mais informações, consulte Depuração KMDF.

Comentários

Você pode usar esse comando em uma sessão de depuração no modo kernel ou em uma sessão de depuração no modo de usuário anexada ao processo de host UMDF (wudfhost.exe).

Esse comando exibe as mesmas informações que o comando no modo de usuário !wudfext.umirp.

Você pode usar !process para obter uma lista de todos os processos de host UMDF e pode usar .process para definir o processo implícito para um dos processos de host UMDF. Para ver um exemplo detalhado, consulte !wdfkd.wdfumdevstacks.

Veja a seguir mostra como usar !wdfkd.wdfumirps e !wdfkd.wdfumirp para exibir informações sobre um UM IRP individual.

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 ]
    ...