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


структура 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)

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

ZwCreateFile