| Предыдущий | Следующий |
| ERROR_NOT_A_REPARSE_POINT | ERROR_INVALID_REPARSE_DATA |
ERROR_REPARSE_ATTRIBUTE_CONFLICT
Операция с точкой повторной обработки конфликтует с точкой, уже сохранённой в объекте
Точка повторной обработки определяется тегом, а для сторонних форматов — также GUID, связанным с этим тегом. При изменении или удалении существующей точки Windows требует, чтобы идентифицирующие значения совпадали с данными, уже записанными в объекте. Несовпадающий GUID или несовместимый атрибут отклоняется, чтобы один фильтр не перезаписал метаданные, принадлежащие другому поставщику.
Получите текущие данные с помощью FSCTL_GET_REPARSE_POINT и перед изменением сравните тег, GUID, тип структуры и предполагаемого владельца. Сторонние поставщики должны последовательно использовать назначенный им тег и выбранный GUID. Не устраняйте ошибку слепым удалением неизвестных метаданных: точки подключения, символические ссылки, корни виртуализации и фильтры хранения могут зависеть от них для правильной обработки путей.
Что проверить
- Перед изменением прочитайте существующие тег и GUID.
- Убедитесь, что вызывающая сторона владеет данным форматом точки повторной обработки.
- Сохраняйте метаданные, принадлежащие другому фильтру файловой системы.
Ссылки
- Microsoft: точки повторного анализа
- Microsoft: операции с точками повторного анализа
- Microsoft: теги точек повторного анализа
- Microsoft: REPARSE_DATA_BUFFER
Нужно найти другой код? Найти другой код состояния или ошибки.