¿Qué significa el código NTSTATUS 0x40000017 (STATUS_WAS_UNLOCKED)?

 
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


¿Buscas un código diferente? Buscar otro código de estado o error.