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 エントリのオフセット。 このメンバーの後に他のエントリがない場合、このメンバーは 0 になります。
Flags
ゼロにすることも、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) にあります。
必要条件
要件 | 価値 |
---|---|
ヘッダー | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |