структура 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-type. Этот элемент равен нулю, если другие записи не следуют этому элементу.
Flags
Может быть равно нулю или может быть задано FILE_NEED_EA, указывая, что файл, к которому принадлежит EA, не может быть интерпретирован без понимания связанных расширенных атрибутов.
EaNameLength
Длина в байтах массива EaName. Это значение не включает терминатор NULL для EaName.
EaValueLength
Длина в байтах каждого значения EA в массиве.
EaName[1]
Массив символов, именующих EA для этой записи.
Замечания
Эта структура выровнена по длине. Если набор записей FILE_FULL_EA_INFORMATION буферизуется, NextEntryOffset значение в каждой записи, за исключением последнего, попадает на границу longword.
Значения, связанные с каждой записью, соответствуют массиву EaName. То есть значения EA находятся по адресу EaName + (EaNameLength + 1).
Требования
Требование | Ценность |
---|---|
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |