¿Qué significa el código NTSTATUS 0xC0000055 (STATUS_LOCK_NOT_GRANTED)?

 
Anterior Siguiente
STATUS_FILE_LOCK_CONFLICT STATUS_DELETE_PENDING

STATUS_LOCK_NOT_GRANTED

Qué significa STATUS_LOCK_NOT_GRANTED

El archivo puede seguir abierto y otras regiones pueden ser accesibles. Este status se refiere a crear un lock de rango, no al share mode del open ni necesariamente a un I/O que ya chocó con un lock.

Los owners deben liberar exactamente los ranges que adquirieron. Diseños con tamaños de record distintos pueden generar overlaps raros y difíciles de reproducir.

Qué comprobar

  • Capture offset/length y modo exclusive/shared del lock.
  • Identifique owner y rango conflictivo existente.
  • Revise que cada componente use la misma convención de record ranges.
  • Reintente sólo con backoff/lógica de concurrencia definida.

Referencias técnicas


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