| Anterior | Siguiente |
| STATUS_SERVICE_NOTIFICATION | STATUS_LOG_HARD_ERROR |
STATUS_WAS_LOCKED
Qué significa STATUS_WAS_LOCKED
Este warning informa que la operación de lock solapó páginas que ya estaban bloqueadas en el working set. No es necesariamente un fallo. Como los locks operan por página y el código suele pensar en rangos de bytes, dos buffers parcialmente solapados pueden producir este resultado.
Actualice el bookkeeping de ownership para no desbloquear una página que otro componente todavía necesita. Mida además el conjunto total locked y la working-set policy en vez de repetir la misma petición.
Qué comprobar
- Alinee los rangos a page boundaries al contabilizar locks.
- Detecte buffers solapados y use ownership/reference counting claro.
- No interprete el warning como falta de memoria sin revisar el estado previo.
Referencias técnicas
- Microsoft: VirtualLock
- Microsoft: VirtualUnlock
- Microsoft: Process working sets
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.