hex.pp.ua

Структуры EA_INFORMATION и EA_ATTRIBUTE

Коды AttributeEAInformation, AttributeEA и структуры EA_INFORMATION, EA_ATTRIBUTE




Структуры EA_INFORMATION это одни из дисковых структур NTFS. Их данные служат также для объяснения содержимого буфера FileRecordBuffer, возвращаемого при вызове NtFsControlFile с кодом FSCTL_GET_NTFS_FILE_RECORD.

Эти структуры связаны с поддержкой в NTFS расширенных атрибутов файлов.

Структура EA_INFORMATION

typedef struct {
  ULONG EaLength;
  ULONG EaQueryLength;
} EA_INFORMATION, *PEA_INFORMATION;

EaLength
Размер в байтах дополнительной информации атрибута.

EaQueryLength
Размер в байтах буфера, необходимого для запроса дополнительной информации об атрибуте при вызове функции NtQueryEaFile.

Структура EA_ATTRIBUTE

typedef struct {
  ULONG NextEntryOffset;
  UCHAR Flags;
  UCHAR EaNameLength;
  USHORT EaValueLength;
  CHAR EaName[l];
  //QCHAR EaData[];
} EA_ATTRIBUTE, *PEA_ATTRIBUTE;

NextEntryOffset
Количество байт, которое необходимо пропустить, чтобы перейти к следующему элементу.

Flags
Битовый массив флагов, определяющих дополнительный атрибут.

EaNameLength
Размер в байтах названия дополнительного атрибута.

EaValueLength
Размер в байтах значения дополнительного атрибута.

EaName
Название дополнительного атрибута.

EaData
Данные дополнительного атрибута.

NTFS Stream Explorer поддерживает редактирование расширенных атрибутов на разделах NTFS и FAT16.

См. также

Список типов атрибутов дисковой структуры NTFS

По теме расширенных атрибутов также есть следующее:

система комментирования CACKLE
Разделы сайта
Главная
Блог
Native API
NTFS и ReFS
Микроконтроллеры
Справочник NTDLL
Коды NTSTATUS
Разное

Избранное
NTFS Stream Explorer
Native Shell
Тенгвар

Остальное
nvpnhcknn (архив)
English pages
Контакты

Ленты atom
Лента Atom сайта Лента Atom блога



При копировании материалов хорошим тоном будет указание авторства и ссылка на сайт.