| Предыдущий | Следующий |
| STATUS_BAD_MCFG_TABLE | STATUS_BAD_KEY |
STATUS_CANNOT_BREAK_OPLOCK
Запрошенное действие конфликтует с существующим oplock и не должно его снимать
Некоторые операции файловой системы предоставляют семантику «не снимать oplock», позволяя проверять или выполнять работу только без нарушения кэшированного состояния. Этот статус означает наличие несовместимого oplock, а соблюдение ограничения вызывающей стороны не позволяет выполнить операцию.
Это не эквивалент обычного нарушения совместного доступа. Вызывающая сторона сознательно выбрала атомарный отказ вместо инициирования снятия. Восстановление зависит от необходимости этой гарантии.
Что проверить
- Определите параметр или FSCTL, запросивший поведение без снятия oplock.
- При наличии трассировки зафиксируйте владельца и уровень существующего oplock.
- Повторяйте без ограничения только тогда, когда приложение допускает уведомление владельца oplock и ожидание обработки снятия.
Ссылки
- Microsoft: FSCTL_REQUEST_OPLOCK
- Microsoft: типы оппортунистических блокировок
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.