!wudfext.umirps
A extensão !wudfext.umirps exibe a lista de pacotes de solicitação de E/S do modo de usuário (IRPs do UM) pendentes no processo de host.
!wudfext.umirps NumberOfIrps Flags
Parâmetros
Número de Irps
Opcional. Especifica o número de UM IRPs pendentes sobre os quais exibir informações. Se NumberOfIrps for um asterisco (*) ou for omitido, todos os IRPs de UM serão exibidos.
Sinalizadores
Opcional. Especifica o tipo de informações a serem exibidas. Flags podem ser qualquer combinação dos bits a seguir. O valor padrão é 0x01.
Bit 0 (0x01)
Exibe detalhes sobre os IRPs pendentes.
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
A lista de IRPs do UM pendentes que são exibidos foram apresentados ao driver ou estão aguardando para serem apresentados ao driver.
Por padrão, !wudfext.umirps mostra todos os IRPs do UM. No entanto, você pode usar o parâmetro NumberOfIrps para limitar essa exibição.
Veja a seguir um exemplo da exibição de !wudfext.umirps:
kd> !umirps 0xa
Number of pending IRPS: 0xc8
#### CWudfIrp Type UniqueId KernelIrp
---- ---------------- ---------- ---------------- ---------
0000 3dd280 READ dc 856f02f0
0001 3dd380 WRITE dd 85b869e0
0002 3dd480 READ de 85377850
0003 3dd580 READ df 93bba4e8
0004 3dd680 WRITE e0 84cb9d70
0005 3dd780 READ e1 85bec150
0006 3dd880 WRITE e2 86651db0
0007 3dd980 READ e3 85c22818
0008 3dda80 READ e4 9961d150
0009 3ddb80 WRITE e5 85c15148
Para determinar o IRP do modo kernel correspondente, use a extensão !wudfext.wudfdownkmirp. Como alternativa, você pode usar os valores nas colunas UniqueId e KernelIrp para fazer a correspondência de um IRP da UMDF (ou IRP do UM) com um IRP do kernel correspondente. Você pode passar os valores na coluna CWudfIrp para a extensão !wudfext.umirp a fim de determinar os objetos IWDFRequest da estrutura que cada camada na pilha de dispositivos pode acessar.