| 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.