| Anterior | Siguiente |
| EM_INITIALIZATION_ERROR | ATTEMPTED_WRITE_TO_CM_PROTECTED_STORAGE |
DRIVER_RETURNED_HOLDING_CANCEL_LOCK
Qué significa DRIVER_RETURNED_HOLDING_CANCEL_LOCK
DRIVER_RETURNED_HOLDING_CANCEL_LOCK (0x11B) indica que el driver terminó su cancel routine mientras todavía poseía el cancel lock. Eso bloquea cancelaciones posteriores y puede conducir a deadlock o a otro bugcheck.
La cancel routine debe seguir estrictamente el contrato de ownership del lock recibido por el I/O manager.
Qué comprobar en el dump
- Identifique la cancel routine y el IRP que estaba procesando.
- Revise todos los returns para confirmar que el cancel lock se libera exactamente una vez.
- Compruebe carreras entre cancel y completion para que ninguno libere dos veces ni omita cleanup.
- No mantenga el cancel lock mientras realiza trabajo que puede bloquear.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.