Compartilhar via


0x48 de Verificação de Bugs: CANCEL_STATE_IN_COMPLETED_IRP

O bug CANCEL_STATE_IN_COMPLETED_IRP marcar tem um valor de 0x00000048. Isso indica que um IRP (pacote de solicitação de E/S) foi concluído e, em seguida, foi cancelado posteriormente.

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 CANCEL_STATE_IN_COMPLETED_IRP

Parâmetro Descrição

1

Um ponteiro para o IRP

2

A rotina de cancelamento definida pelo driver

3

Reservado

4

Reservado

Causa

Um IRP que tinha um conjunto de rotina cancelar foi concluído normalmente, sem cancelamento. Mas depois que ele foi concluído, um driver chamou a rotina Cancelar do IRP.

Isso pode ser causado por um driver que concluiu o IRP e, em seguida, tentou cancelá-lo.

Também pode ser causado por dois drivers cada um tentando acessar o mesmo IRP de forma inadequada.

Resolução

O parâmetro de rotina de cancelamento pode ser usado para determinar qual driver ou pilha causou o bug marcar.