| Anterior | Siguiente |
| TIMER_OR_DPC_INVALID | DRIVER_VERIFIER_IOMANAGER_VIOLATION |
IRQL_UNEXPECTED_VALUE
Qué significa IRQL_UNEXPECTED_VALUE
IRQL_UNEXPECTED_VALUE (0xC8) indica que el procesador terminó una operación con un IRQL diferente del que Windows esperaba. Suele apuntar a código kernel que elevó o bajó el IRQL y no restableció correctamente el estado.
Parameter 1 se interpreta como (CurrentIRQL << 16) | (ExpectedIRQL << 8) | UniqueValue. El byte UniqueValue determina el significado de los demás argumentos: puede señalar un APC, una callout routine, un KINTERRUPT/ServiceRoutine o el estado de APCs.
Qué comprobar
- Separe de Parameter 1 el IRQL actual, el esperado y
UniqueValueantes de interpretar Parameters 2–4. - Para UniqueValue 0/1 investigue APCs; para 2 la callout; para 3 el interrupt object y su ServiceRoutine.
- Revise spin locks y cualquier camino que cambie IRQL sin restaurarlo en todos los retornos.
- Use la rutina indicada por los parámetros para localizar el driver responsable, no sólo el frame donde el kernel comprobó el valor.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.