Что означает код NTSTATUS 0xC000050B (STATUS_REPARSE_POINT_ENCOUNTERED)?

 
Предыдущий Следующий
STATUS_DEVICE_UNRESPONSIVE STATUS_ATTRIBUTE_NOT_PRESENT

STATUS_REPARSE_POINT_ENCOUNTERED

Поиск достиг границы повторной обработки

STATUS_REPARSE_POINT_ENCOUNTERED сообщает, что поиск Object Manager встретил точку повторной обработки при получении объекта. Результат полезен, поскольку фиксирует место остановки обычного разрешения имени; он не доказывает недопустимость данных повторной обработки или недоступность цели.

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

Используйте статус для сохранения контекста

  • Храните вместе неразрешённый путь, разрешённый префикс и тег повторной обработки.
  • Явно укажите, разрешалось ли следовать точке для этой операции.
  • Не диагностируйте отсутствие файла до фактической попытки разрешить цель.
  • Отделяйте этот статус от STATUS_NOT_A_REPARSE_POINT, который означает отсутствие метаданных повторной обработки.

Ссылки


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