Что означает код NTSTATUS 872 (STATUS_REPARSE_GLOBAL)?

 
Предыдущий Следующий
STATUS_WAIT_FOR_OPLOCK DBG_EXCEPTION_HANDLED

STATUS_REPARSE_GLOBAL

Повторный разбор на границе пространства имён

STATUS_REPARSE_GLOBAL — специализированный управляющий статус Object Manager. Текущее имя необходимо повторно разобрать от глобального корня, чтобы разрешение могло выйти из пространства имён контейнера. Следовательно, статус относится к выбору корня пространства имён при поиске, а не к содержимому файла или сбою дисковой операции.

Статус наиболее полезен в низкоуровневых трассировках, диагностике песочниц и контейнеров, а также в коде, открывающем нативные имена объектов. Его не следует сводить к общему сообщению «ошибка символической ссылки»: важный факт состоит в том, что встретилась граница локального пространства имён и для оставшейся части имени требуется глобальная интерпретация.

Что сохранять в диагностике

  • Исходный контекст пространства имён или идентичность контейнера.
  • Исходное имя и оставшуюся часть в момент запроса повторного разбора.
  • Должен ли запрос по замыслу оставаться внутри локального пространства имён.
  • Итоговый разрешённый объект — только после успешного последующего поиска.

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

Ссылки


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