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.