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.