| Предыдущий | Следующий |
| STATUS_FILE_LOCK_CONFLICT | STATUS_DELETE_PENDING |
STATUS_LOCK_NOT_GRANTED
Что означает STATUS_LOCK_NOT_GRANTED
STATUS_LOCK_NOT_GRANTED — запрошенную блокировку файла невозможно предоставить из-за существующих блокировок.
Практический смысл и диагностика
Запрошенная блокировка диапазона байтов файла конфликтует с уже существующей блокировкой.
- Если конфликт действительно временный, повтор/ожидание должен следовать правилам конкурентного доступа самого приложения, а не превращаться в бесконечный активный цикл.
- Проверьте, не используют ли разные компоненты несовместимые схемы диапазонов — фиксированные области против записей переменной длины.
- Сохраните идентификатор файла, запрошенные offset/length, флаги блокировки и известного владельца перекрывающегося диапазона.
- Файл может оставаться доступен вне конфликтующего диапазона; ошибка относится именно к несовместимой блокировке диапазона байтов.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
