| Anterior | Siguiente |
| STATUS_PREDEFINED_HANDLE | STATUS_SERVICE_NOTIFICATION |
STATUS_WAS_UNLOCKED
Qué significa STATUS_WAS_UNLOCKED
El cambio de accesibilidad de una región puede invalidar las condiciones bajo las que se hizo VirtualLock. Windows informa ese efecto secundario para que el caller no mantenga bookkeeping falso. La operación de protección puede haber tenido éxito aunque el lock anterior desaparezca.
Si después se llama a unlock como si la página siguiera bloqueada, se puede generar otro error y ocultar la transición original. Asegúrese también de que ningún I/O asíncrono o DMA continúe usando el buffer bajo las antiguas garantías.
Qué comprobar
- Identifique la protección que se cambió y el rango solapado.
- Actualice el estado interno para evitar un segundo unlock.
- Compruebe que workers, I/O o DMA ya no dependan del mapping anterior.
Referencias técnicas
- Microsoft: VirtualLock
- Microsoft: VirtualUnlock
- Microsoft: VirtualProtect
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.