| Предыдущий | Следующий |
| STATUS_DEVICE_UNRESPONSIVE | STATUS_ATTRIBUTE_NOT_PRESENT |
STATUS_REPARSE_POINT_ENCOUNTERED
Поиск достиг границы повторной обработки
STATUS_REPARSE_POINT_ENCOUNTERED сообщает, что поиск Object Manager встретил точку повторной обработки при получении объекта. Результат полезен, поскольку фиксирует место остановки обычного разрешения имени; он не доказывает недопустимость данных повторной обработки или недоступность цели.
Вызывающие стороны, которым нужно исследовать топологию файловой системы, проверить границу пространства имён или не следовать недоверенным перенаправлениям, могут считать это значимой контрольной точкой. Если предполагался обычный обход, нужно убедиться, что параметры открытия и ответственный обработчик повторной обработки разрешают следующий шаг.
Используйте статус для сохранения контекста
- Храните вместе неразрешённый путь, разрешённый префикс и тег повторной обработки.
- Явно укажите, разрешалось ли следовать точке для этой операции.
- Не диагностируйте отсутствие файла до фактической попытки разрешить цель.
- Отделяйте этот статус от
STATUS_NOT_A_REPARSE_POINT, который означает отсутствие метаданных повторной обработки.
Ссылки
- Microsoft: точки повторной обработки файловой системы
- Microsoft: FSCTL_GET_REPARSE_POINT
- Wine: ntstatus.h
Нужно найти другой код? Найти другой код состояния или ошибки.
