Что означает код NTSTATUS 0xC00001AC (STATUS_NOT_SAME_OBJECT)?

 
Предыдущий Следующий
STATUS_FILE_METADATA_OPTIMIZATION_IN_PROGRESS STATUS_FATAL_MEMORY_EXHAUSTION

STATUS_NOT_SAME_OBJECT

Что означает STATUS_NOT_SAME_OBJECT

STATUS_NOT_SAME_OBJECT означает, что операция ожидала один и тот же объект, но два handle или две identity относятся к разным сущностям.

Что проверить

  • Для файлов получите FILE_ID_INFO с обоих handles.
  • Сравните volume identity и file ID, а не только имена и пути.
  • Учитывайте hard links, rename и reparse points.
  • Сохраните название операции, которая требовала тождественности.

Если file IDs различаются, исправляйте выбор объекта в caller. Похожие пути не доказывают, что handles ссылаются на один и тот же underlying file.

Технические ссылки


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