Структура FILE_OBJECTID_BUFFER


Структура FILE_OBJECTID_BUFFER включает в себя идентификатор объекта и определяемые пользователем метаданные, связанные с идентификатором объекта.

Синтаксис

typedef struct _FILE_OBJECTID_BUFFER {
  BYTE ObjectId[16];
  union {
    struct {
      BYTE BirthVolumeId[16];
      BYTE BirthObjectId[16];
      BYTE DomainId[16];
    };
    BYTE ExtendedInfo[48];
  };
} FILE_OBJECTID_BUFFER, 
*PFILE_OBJECTID_BUFFER;

Члены структуры

ObjectId

Идентификатор, уникально идентифицирующий файл или каталог внутри тома, на котором он находится.

BirthVolumeId

Идентификатор тома на котором находился объект, когда создавался идентификатор объекта, или нуль, если том тогда еще не имел никакого идентификатора объекта. После операций копирования, операций перемещения или других файловых операций, этот параметр не может быть тем же самым,  что и идентификатор объекта тома, на котором теперь находится объект.

BirthObjectId

Объект идентификатора объекта, когда он создавался. После операций копирования, операций перемещения или других файловых операций, этот параметр  не может быть тем же самым, что  член структурыи ObjectId в настоящее время.

DomainId

Зарезервированный; должен быть нуль.

ExtendedInfo

Определяемые пользователем дополнительные данные, которые устанавливаются управляющим кодом FSCTL_SET_OBJECT_ID_EXTENDED. Используйте это данные как альтернативу  членам структуры BirthVolumeId, BirthObjectId и DomainId.

Замечания

Идентификаторы объекта используются, чтобы отследить файлы и каталоги. Они невидимы в большинстве приложений и никогда не должны модифицироваться прикладными программами. Изменение идентификатора объекта может привести к потере данных от частей файла до всех данных  тома включительно.

Смотри также

Обзор Управление файламиСтруктуры, используемые файловыми системами, FSCTL_CREATE_OR_GET_OBJECT_ID, FSCTL_DELETE_OBJECT_ID, FSCTL_GET_OBJECT_ID, FSCTL_SET_OBJECT_ID, FSCTL_SET_OBJECT_ID_EXTENDED 

Размещение и совместимость FILE_OBJECTID_BUFFER

К

Windows XP

Да 

л

Windows 2000 Professional

Да

и

Windows NT

Нет

е

Windows Me

Нет

н

Windows 98

Нет

т

Windows 95

Нет

 
С

Windows Server 2003

Да

е Windows 2000 Server Да
р Windows NT Server Нет
в    
е    
р    

Используемая библиотека

-

Используемая DLL -
 Заголовочный файл  

- объявлено в

Winioctl.h

 - включено в

-

 Unicode

-

 Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz