| Anterior | Siguiente |
| STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED | STATUS_PROCESS_CLONED |
STATUS_INTERRUPT_STILL_CONNECTED
Qué significa STATUS_INTERRUPT_STILL_CONNECTED
El ISR está todavía conectado cuando el lifecycle del dispositivo exige haber liberado ya ese recurso. Si el driver desmonta registros, colas o su device extension antes de desconectar la interrupción, una IRQ tardía puede ejecutar código sobre estado parcialmente destruido.
El orden seguro suele incluir detener nuevo I/O, silenciar la fuente de interrupción, sincronizar ISR/DPC pendientes, desconectar la interrupción y solo entonces liberar estado compartido. Revise también failed-start y surprise-removal, no solo el remove normal.
Qué comprobar
- Registre estado PnP, interrupt-active flag y DPCs pendientes.
- Asegure que stop/remove/failed-start convergen en el mismo disconnect.
- Silencie hardware y sincronice ISR antes de liberar el contexto.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.