| Anterior | Siguiente |
| STATUS_EA_CORRUPT_ERROR | STATUS_LOCK_NOT_GRANTED |
STATUS_FILE_LOCK_CONFLICT
Qué significa STATUS_FILE_LOCK_CONFLICT
STATUS_FILE_LOCK_CONFLICT significa que el read, write u otra operación afecta una región protegida por un lock incompatible. El conflicto ocurre durante el acceso a bytes concretos y por eso es distinto de STATUS_SHARING_VIOLATION, que se decide al abrir según desired/share access.
También conviene distinguirlo de STATUS_LOCK_NOT_GRANTED: aquel describe el intento de adquirir un lock que no se concede; FILE_LOCK_CONFLICT aparece cuando una operación choca con un lock ya establecido. El diagnóstico útil necesita offset, length y owner del rango.
Qué comprobar
- Registre offset y longitud de la operación que falló.
- Identifique el lock incompatible y el proceso/handle que lo mantiene.
- Compruebe que la aplicación libera todos los locks en sus rutas de error y cancelación.
- No trate el status como sharing violation ni reabra el archivo esperando eliminar el byte-range lock.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.