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


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

См. также

ZwCreateFile