| Anterior | Siguiente |
| ERROR_SERVICE_NOTIFICATION | ERROR_LOG_HARD_ERROR |
ERROR_WAS_LOCKED
Qué significa ERROR_WAS_LOCKED
ERROR_WAS_LOCKED (717) — Al bloquear un rango de memoria, al menos una de las páginas ya estaba bloqueada.
Suele revelar solapamiento entre rangos de VirtualLock o dos subsistemas que creen poseer la misma región. El resultado no implica necesariamente daño, pero sí obliga a aclarar quién es responsable de mantener y liberar el lock.
Qué comprobar
- Registre dirección y longitud de cada petición de lock y conviértalas a rangos de página.
- Busque solapamientos y propietarios duplicados del mismo buffer compartido.
- Revise si las rutas de error pueden bloquear dos veces y desbloquear una sola, o al contrario.
Tratamiento recomendado
Modele el ownership de forma explícita; si varios usuarios comparten un lock, use referencia o una capa única que lo administre. No compense llamando a VirtualUnlock repetidamente hasta que desaparezca el estado, porque puede liberar un lock que pertenece a otro componente.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
