0x11B de Verificação de Bugs: DRIVER_RETURNED_HOLDING_CANCEL_LOCK
O bug DRIVER_RETURNED_HOLDING_CANCEL_LOCK marcar tem um valor de 0x0000011B. Esse bug marcar indica que um driver retornou de uma rotina de cancelamento que contém o bloqueio de cancelamento global. Isso faz com que todas as chamadas de cancelamento posteriores falhem e resultem em um deadlock ou em outro bug marcar.
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 DRIVER_RETURNED_HOLDING_CANCEL_LOCK
Parâmetro | Descrição |
---|---|
1 |
O endereço do IRP que foi cancelado (pode não ser válido). |
2 |
O endereço da rotina de cancelamento . |
Comentários
O bloqueio de rotação de cancelamento deveria ter sido liberado pela rotina de cancelamento .
O driver chama a função IoCancelIrpIoCancelIrp para cancelar um IRP (pacote de solicitação de E/S) individual. Essa função adquire o bloqueio de rotação de cancelamento, define o sinalizador de cancelamento no IRP e, em seguida, chama a rotina de cancelamento especificada pelo campo apropriado no IRP, se uma rotina foi especificada. Espera-se que a rotina de cancelamento libere o bloqueio de rotação de cancelamento. Se não houver rotina de cancelamento , o bloqueio de rotação de cancelamento será liberado.