| Предыдущий | Следующий |
| STATUS_DOMAIN_LIMIT_EXCEEDED | STATUS_INVALID_OPLOCK_PROTOCOL |
STATUS_OPLOCK_NOT_GRANTED
Запрошенную аренду кэширования предоставить невозможно
Оппортунистическая блокировка позволяет клиенту кэшировать данные файла, дескрипторы или состояние каталога, сохраняя за файловой системой возможность позднее отозвать эту привилегию. Запрос может быть отклонён из-за конфликтующих существующих открытий, неподходящего дескриптора или объекта либо попытки вызывающей стороны напрямую запросить локальную оппортунистическую блокировку для удалённого файла.
Отказ не делает сам файл непригодным для использования. Корректные клиенты продолжают работу с менее агрессивным кэшированием и соблюдают обычные правила режимов совместного доступа и синхронизации.
Что проверить
- Запишите запрошенный уровень оппортунистической блокировки, права дескриптора, режим совместного доступа и параметры открытия.
- Определите, является ли дескриптор локальным; оппортунистическими блокировками удалённых файлов управляет сетевой перенаправитель.
- Считайте отказ результатом политики кэширования, а не пытайтесь многократно переоткрывать файл ради принудительного получения аренды.
Ссылки
- Microsoft: FSCTL_REQUEST_OPLOCK
- Microsoft: типы оппортунистических блокировок
- Microsoft: CreateFile
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.