| Anterior | Siguiente |
| REF_UNKNOWN_LOGON_SESSION | PAGE_FAULT_WITH_INTERRUPTS_OFF |
CANCEL_STATE_IN_COMPLETED_IRP
Qué significa CANCEL_STATE_IN_COMPLETED_IRP
CANCEL_STATE_IN_COMPLETED_IRP (0x48) indica una carrera de lifecycle: el I/O Request Packet se completó y posteriormente se intentó procesar su cancel state. Completion y cancel deben coordinar un único owner del final del IRP.
El bugcheck suele revelar que dos paths creen tener derecho a finalizar la misma solicitud.
Qué comprobar en el dump
- Identifique los stacks de completion y cancel asociados al IRP.
- Revise cancel routine registration/clearing y el momento en que se marca completion.
- Use un estado atómico/lock apropiado para decidir qué path gana la carrera.
- No complete ni libere el IRP desde ambos paths.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
