структура FILE_FULL_EA_INFORMATION (wdm.h)
Структура FILE_FULL_EA_INFORMATION предоставляет сведения о расширенных атрибутах (EA).
Синтаксис
typedef struct _FILE_FULL_EA_INFORMATION {
ULONG NextEntryOffset;
UCHAR Flags;
UCHAR EaNameLength;
USHORT EaValueLength;
CHAR EaName[1];
} FILE_FULL_EA_INFORMATION, *PFILE_FULL_EA_INFORMATION;
Члены
NextEntryOffset
Смещение следующей записи типа FILE_FULL_EA_INFORMATION. Этот элемент равен нулю, если другие записи не соответствуют этому элементу.
Flags
Может быть равно нулю или может быть задано FILE_NEED_EA, указывая, что файл, к которому принадлежит EA, невозможно интерпретировать без понимания связанных расширенных атрибутов.
EaNameLength
Длина массива EaName в байтах. Это значение не включает в eaName признак конца со значением NULL.
EaValueLength
Длина в байтах каждого значения EA в массиве.
EaName[1]
Массив символов, именующих EA для этой записи.
Комментарии
Эта структура выравнивается по длинному слову. Если набор FILE_FULL_EA_INFORMATION записей буферизуется, значение NextEntryOffset в каждой записи, за исключением последней, попадает на границу длинного слова.
Значения, связанные с каждой записью, следует за массивом EaName . Это значит, что значения EA находятся по адресу EaName + (EaNameLength + 1).
Требования
Требование | Значение |
---|---|
Заголовок | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |