!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