Что означает код 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 — Объект с нужным идентификатором найден на томе, но находится вне namespace или scope, заданного переданным дескриптором.

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

  • Сохраните object ID, identity тома, тип scope handle и корневой directory/namespace, относительно которого выполнялся поиск.
  • Проверьте перемещения и переименования: объект может сохранить идентификатор, но оказаться за пределами каталога или protocol scope, который разрешён текущему caller. Отдельно проверьте link-tracking/object-ID сценарии после move между каталогами.
  • Не считайте совпадение object ID достаточным основанием для доступа. Откройте корректный root/scope handle либо обновите ссылку так, чтобы она указывала на объект в допустимой области.

Как подтвердить исправление

Исправление подтверждается разрешением того же object ID через правильный scope без обхода namespace/security boundary.

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


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