¿Qué significa el código de error de Windows 307 (ERROR_INVALID_LOCK_RANGE)?

 
También puede significar:
ConstanteTipoSO
HTTP_STATUS_TEMPORARY_REDIRECTEstado HTTPCualquiera
DPC_WATCHDOG_VIOLATIONCódigo BSODWindows
Anterior Siguiente
ERROR_SECURITY_STREAM_IS_INCONSISTENT ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT

ERROR_INVALID_LOCK_RANGE

Qué significa ERROR_INVALID_LOCK_RANGE

ERROR_INVALID_LOCK_RANGE (307) — No se puede procesar la operación de bloqueo de archivo solicitada porque el intervalo de bytes no es válido.

La operación de byte-range locking especificó un intervalo que no puede representarse o procesarse. El problema está en offset/length o en su cálculo, no en que otro proceso posea necesariamente un lock compatible.

Qué comprobar

  • Registre offset y length como valores de 64 bits antes de cualquier conversión.
  • Busque overflow al calcular el final del rango y valores derivados de tamaños negativos o truncados.
  • Compruebe el contrato de LockFile/LockFileEx y la lifecycle del archivo.

Tratamiento recomendado

Corrija el rango antes de reintentar. No transforme este resultado en una espera por otro owner: un intervalo inválido seguirá siendo inválido aunque desaparezcan todos los locks competidores.

Referencias técnicas


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