¿Qué significa el código NTSTATUS 0xC00001A1 (STATUS_INVALID_LOCK_RANGE)?

 
Anterior Siguiente
STATUS_SECURITY_STREAM_IS_INCONSISTENT STATUS_INVALID_ACE_CONDITION

STATUS_INVALID_LOCK_RANGE

Qué significa STATUS_INVALID_LOCK_RANGE

Byte-range locks son intervalos, no flags globales del archivo. Overflow al calcular end, lengths no soportados o un rango fuera del dominio aceptado hacen inválida la solicitud.

No recorte silenciosamente el range porque puede romper la garantía de concurrencia que la aplicación esperaba.

Qué comprobar

  • Capture offset y length exactos en 64 bits.
  • Calcule end con arithmetic checked.
  • Registre shared/exclusive y fail-immediately flags.
  • Corrija el rango en el producer, no mediante clipping silencioso.

Referencias técnicas


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