¿Qué significa el código NTSTATUS 296 (STATUS_INTERRUPT_STILL_CONNECTED)?

 
También puede significar:
ConstanteTipoSO
WORKER_THREAD_RETURNED_WITH_BAD_IO_PRIORITYCódigo BSODWindows
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.