Partilhar via


!irpfind

A extensão !irpfind mostra informações sobre todos os pacotes de solicitação de E/S (IRP) atualmente alocados no sistema de destino ou sobre os IRPs que correspondem aos critérios de pesquisa especificados.

Sintaxe

!irpfind [-v][PoolType[RestartAddress[CriteriaData]]]

Parâmetros

-v
Exibe informações detalhadas.

Tipo de piscina
Especifica o tipo de pool a ser pesquisado. Os seguintes valores são permitidos:

0
Especifica o pool de memória não paginada. Esse é o padrão.

1
Especifica o pool de memória paginada.

2
Especifica o pool especial.

4
Especifica o pool de sessões.

Endereço de reinicialização
Especifica o endereço hexadecimal no qual a pesquisa vai começar. Isso é útil se a pesquisa anterior foi encerrada prematuramente. O padrão é zero.

Critérios
Especifica os critérios para a pesquisa. Serão exibidos somente os IRPs que satisfazem a correspondência dada.

Critérios Correspondência

arg

Localiza todos os IRPs com um local de pilha em que um dos argumentos é igual a Dados.

device

Localiza todos os IRPs com um local de pilha em que DeviceObject é igual a Data.

fileobject

Localiza todos os IRPs cujo Irp.Tail.Overlay.OriginalFileObject é igual a Data.

mdlprocess

Localiza todos os IRPs cujo Irp.MdlAddress.Process é igual a Data.

thread

Localiza todos os IRPs cujo Irp.Tail.Overlay.Thread é igual a Data.

userevent

Localiza todos os IRPs cujo Irp.UserEvent é igual a Data.

Dados
Especifica os dados que serão correspondidos na pesquisa.

DLL

Kdexts.dll

Informações Adicionais

Consulte Depuração Plug and Play para aplicativos deste comando de extensão. Para obter informações sobre IRPs, confira a documentação do Kit de Driver do Windows (WDK) e o livro Microsoft Windows Internals de Mark Russinovich e David Solomon.

Comentários

Este exemplo encontra o IRP no pool não paginado que definirá o FF9E4F48 de eventos do usuário após a conclusão:

kd> !irpfind 0 0 userevent ff9e4f48

O exemplo a seguir emite uma lista completa de todos os IRPs no pool não paginado:

kd> !irpfind
Searching NonPaged pool (8090c000 : 8131e000) for Tag: Irp
8097c008 Thread 8094d900 current stack belongs to  \Driver\symc810
8097dec8 Thread 8094dda0 current stack belongs to  \FileSystem\Ntfs
809861a8 Thread 8094dda0 current stack belongs to  \Driver\symc810
809864e8 Thread 80951ba0 current stack belongs to  \Driver\Mouclass
80986608 Thread 80951ba0 current stack belongs to  \Driver\Kbdclass
80986728 Thread 8094dda0 current stack belongs to  \Driver\symc810