| Anterior | Siguiente |
| STATUS_FREE_VM_NOT_AT_BASE | STATUS_WORKING_SET_QUOTA |
STATUS_MEMORY_NOT_ALLOCATED
Qué significa STATUS_MEMORY_NOT_ALLOCATED
El Memory Manager no puede asociar el rango solicitado con la allocation que el caller supone que existe. Las causas típicas son double free, pointer obsoleto, cálculo de tamaño que sale de la región o una operación ejecutada contra el proceso equivocado.
Es diferente de una página no comprometida dentro de una reserva conocida. Aquí la propiedad básica del rango es el problema, por lo que probar otra API de liberación al azar solo puede ocultar el defecto. Capture la allocation original y la ruta de cleanup.
Qué comprobar
AllocationBase,StateyTypedel rango en el proceso correcto.- Double free y use-after-free.
- Base + size con overflow o desalineación.
- Process handle equivocado en operaciones cross-process.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
