Что означает код NTSTATUS 0xC000022E (STATUS_FOUND_OUT_OF_SCOPE)?

 
Предыдущий Следующий
STATUS_RETRY STATUS_ALLOCATE_BUCKET

STATUS_FOUND_OUT_OF_SCOPE

Что означает STATUS_FOUND_OUT_OF_SCOPE

STATUS_FOUND_OUT_OF_SCOPE — на томе найден объект с подходящим идентификатором, однако он находится вне области действия дескриптора, использованного для операции.

Что проверить

  • Сохраните идентификатор найденного объекта и дескриптор, задающий область поиска.
  • Проверьте, находится ли объект на том же томе и внутри каталога, контейнера или пространства имён, доступного через этот дескриптор.
  • Особенно проверьте сценарии после перемещения объекта, смены корня или открытия из другого транзакционного или контейнерного контекста.

Что делать

Повторите операцию с дескриптором правильной области действия; совпадение ID само по себе не делает объект доступным через исходный дескриптор.

Исходная формулировка

  • an object ID matched on the volume but lay outside the handle scope.
  • Log the object ID, volume, scope handle type, and requested root or namespace before retrying.
  • Check recent moves/renames before attempting recovery or recreating the object.
  • Microsoft: Distributed link tracking and object identifiers
  • Describe the scope handle: volume, directory, namespace, or protocol context.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.