| Anterior | Siguiente |
| IO_THREADPOOL_DEADLOCK_LIVEDUMP | STORE_DATA_STRUCTURE_CORRUPTION |
FAST_ERESOURCE_PRECONDITION_VIOLATION
Qué significa FAST_ERESOURCE_PRECONDITION_VIOLATION
FAST_ERESOURCE_PRECONDITION_VIOLATION (0x1C6) indica que un caller usó una rutina Fast ERESOURCE sin cumplir sus precondiciones. Parameter 1 selecciona el tipo exacto de violación, por lo que el nombre general no basta para diagnosticarla.
Los subtypes públicos incluyen IRQL demasiado alto, owner entry no inicializado/reutilizado, mezclar recursos legacy y fast, ejecutar desde DPC/Special Kernel APC, no deshabilitar Normal Kernel APCs y discrepancias de resource/owner/acquisition type.
Qué comprobar
- Decodifique Parameter 1 y sólo después interprete Parameters 2-4.
- Para IRQL/APC revise el contexto de llamada; para owner-entry revise inicialización, asociación y lifecycle.
- No mezcle APIs legacy y Fast ERESOURCE salvo que la documentación de la rutina lo permita.
- Corrija el contrato exacto del subtype en vez de aplicar un cambio genérico de lock ordering.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
