Поделиться через


структура FILE_NAME

[Эта структура допустима только для томов NTFS версии 3; она может быть изменена в будущих версиях.]

Представляет атрибут имени файла. Файл имеет один атрибут имени файла для каждого каталога, в который он вводится.

Синтаксис

typedef struct _FILE_NAME {
  FILE_REFERENCE ParentDirectory;
  UCHAR          Reserved[0x38];
  UCHAR          FileNameLength;
  UCHAR          Flags;
  WCHAR          FileName[1];
} FILE_NAME, *PFILE_NAME;

Члены

ParentDirectory

Ссылка на файл на каталог, который индексирует это имя. См . MFT_SEGMENT_REFERENCE.

Reserved

Зарезервировано.

FileNameLength

Длина имени файла в символах Юникода.

Flags

Флаги имени файла.

FILE_NAME_NTFS (0x01)

FILE_NAME_DOS (0x02)

FileName

Первый символ имени файла.

Комментарии

Обратите внимание, что для этой структуры нет связанного файла заголовка.

Это определение структуры допустимо только для основной версии 3 и дополнительной версии 0 или 1, как сообщает FSCTL_GET_NTFS_VOLUME_DATA.

См. также раздел

Таблица главного файла