Compartilhar via


!wudfext.umirp

A extensão !wudfext.umirp exibe informações sobre um pacote de solicitação de E/S do modo de usuário do host (IRP do UM).

!wudfext.umirp Address

Parâmetros

Endereço
Especifica o endereço do IRP do UM sobre o qual exibir informações.

DLL

Wudfext.dll

Informações Adicionais

Para obter mais informações, consulte Depuração da Estrutura de Driver do Modo de Usuário.

Comentários

Você pode usar o comando de extensão !wudfext.umirps para exibir uma lista de todos os IRPs do UM pendentes no processo do host.

Cada IRP do UM tem um ou mais locais de pilha. Cada local de pilha corresponde aos parâmetros que um único driver na pilha de dispositivos receberá quando for chamado para tratar uma solicitação.

!wudfext.umirp despeja todos os locais da pilha e marca o local atual com um colchete angular reto (>). O local atual corresponde ao driver que atualmente possui a solicitação. O local atual muda quando um driver encaminha uma solicitação para o próximo driver inferior na pilha ou quando o driver conclui uma solicitação que o driver possui.

Veja a seguir um exemplo da exibição de !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