| Предыдущий | Следующий |
| STATUS_FAIL_CHECK | STATUS_OBJECTID_EXISTS |
STATUS_DUPLICATE_OBJECTID
Идентификатор объекта конфликтует с существующей записью индекса тома
Идентификаторы объектов NTFS предназначены для отслеживания файлов и каталогов и индексируются в пределах тома. Назначение уже используемого идентификатора сделало бы разрешение объекта неоднозначным, поэтому вставка отклоняется.
Обычно приложения должны позволять NTFS создавать идентификатор. Копирование байтов идентификатора объекта из другого файла, образа или восстановленных метаданных небезопасно, если процедура восстановления также не согласует индекс идентификаторов объектов.
Что проверить
- До изменения чего-либо запросите существующий объект, которому принадлежит идентификатор.
- Используйте FSCTL_CREATE_OR_GET_OBJECT_ID, если подходит автоматически созданный идентификатор.
- При восстановлении или клонировании создавайте новые идентификаторы, если документированный процесс не требует сохранения идентичности.
Ссылки
- Microsoft: FSCTL_CREATE_OR_GET_OBJECT_ID
- Microsoft: FSCTL_SET_OBJECT_ID
- Microsoft: FILE_OBJECTID_BUFFER
- NTFS-3G: атрибуты NTFS, object ID, имена DOS и EA
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.