Share via


!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

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