wdm.h) (FILE_FULL_EA_INFORMATION 结构

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