Controllo bug 0x11B: DRIVER_RETURNED_HOLDING_CANCEL_LOCK
Il controllo DRIVER_RETURNED_HOLDING_CANCEL_LOCK bug ha un valore di 0x0000011B. Questo controllo di bug indica che un driver è stato restituito da una routine di annullamento che contiene il blocco di annullamento globale. Ciò causa l'esito negativo di tutte le chiamate di annullamento successive e comporta un deadlock o un altro controllo di bug.
Importante
Questo articolo è destinato ai programmatori. Se si è un cliente che ha ricevuto un codice di errore dello schermo blu durante l'uso del computer, vedere Risolvere gli errori dello schermo blu.
parametri DRIVER_RETURNED_HOLDING_CANCEL_LOCK
Parametro | Descrizione |
---|---|
1 |
Indirizzo dell'IRP annullato (potrebbe non essere valido). |
2 |
Indirizzo della routine annulla . |
Commenti
Il blocco di rotazione annulla deve essere stato rilasciato dalla routine annulla .
Il driver chiama la funzione IoCancelIrpIrpIoCancelIrp per annullare un singolo pacchetto di richiesta I/O (IRP). Questa funzione acquisisce il blocco di rotazione annulla, imposta il flag di annullamento nell'IRP e quindi chiama la routine di annullamento specificata dal campo appropriato nell'IRP, se è stata specificata una routine. La routine di annullamento è prevista per rilasciare il blocco di spin annullamento. Se non esiste alcuna routine di annullamento , viene rilasciato il blocco di spin annullamento.