Compartilhar via


0x44 de Verificação de Bugs: MULTIPLE_IRP_COMPLETE_REQUESTS

O bug MULTIPLE_IRP_COMPLETE_REQUESTS marcar tem um valor de 0x00000044. Isso indica que um driver tentou solicitar a conclusão de um IRP que já está concluído.

Importante

Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul ao usar o computador, consulte Solucionar erros de tela azul.

Parâmetros de MULTIPLE_IRP_COMPLETE_REQUESTS

Parâmetro Descrição

1

O endereço do IRP

2

Reservado

3

Reservado

4

Reservado

Causa

Um driver chamou IoCompleteRequest para solicitar que um IRP seja concluído, mas o pacote já foi concluído.

Resolução

Esse é um bug difícil de encontrar porque o caso mais simples , um driver que tentou concluir seu próprio pacote duas vezes - geralmente não é a origem do problema. É mais provável que dois drivers separados acreditem que possuem o pacote e cada um tentou concluí-lo. A primeira solicitação é bem-sucedida e a segunda falha, resultando nesse bug marcar.

Rastrear quais drivers no sistema causaram o erro é difícil, porque a trilha do primeiro driver foi coberta pelo segundo. No entanto, a pilha de driver para a solicitação atual pode ser encontrada examinando os campos de objeto do dispositivo em cada um dos locais de pilha.