| Anterior | Siguiente |
| ERROR_SIGNAL_REFUSED | ERROR_NOT_LOCKED |
ERROR_DISCARDED
Qué significa ERROR_DISCARDED
ERROR_DISCARDED (157) procede de modelos antiguos de memoria movable: el segmento ya fue descartado y una operación posterior intenta bloquearlo. No describe una región normal de memoria virtual moderna.
Qué investigar
- Capture el handle/selector en allocation, discard y lock.
- Busque referencias que sobreviven al descarte del segmento.
- Compruebe si solo aparece bajo presión de memoria o task switching.
- En emulación, revise el lifecycle que expone la capa de compatibilidad.
Resolución
Considere inválida cualquier referencia después del discard y vuelva a cargar o reconstruir el contenido mediante el mecanismo previsto por el programa legacy. Intentar lock repetidamente sobre el mismo segmento descartado no restaura su backing storage.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.