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型エントリのオフセット。 このメンバーの後に他のエントリがない場合、このメンバーは 0 になります。

Flags

0 にすることも、FILE_NEED_EAで設定することもできます。これは、EA が属するファイルを、関連付けられた拡張属性を理解しないと解釈できないことを示します。

EaNameLength

EaName 配列の長さ (バイト単位)。 この値には、 EaName への null ターミネータは含まれません。

EaValueLength

配列内の各 EA 値の長さ (バイト単位)。

EaName[1]

このエントリの EA に名前を付ける文字の配列。

注釈

この構造体は longword アラインメントです。 一連の FILE_FULL_EA_INFORMATION エントリがバッファーに格納されている場合、各エントリの NextEntryOffset 値 (最後を除く) は longword 境界に置きます。

各エントリに関連付けられている値は 、EaName 配列に従います。 つまり、EA の値は EaName + (EaNameLength + 1) にあります。

要件

要件
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)

こちらもご覧ください

ZwCreateFile