FILE_ALL_INFORMATION構造体 (ntifs.h)
FILE_ALL_INFORMATION 構造体は、いくつかの FILE_XXX_INFORMATION 構造体のコンテナーです。
構文
typedef struct _FILE_ALL_INFORMATION {
FILE_BASIC_INFORMATION BasicInformation;
FILE_STANDARD_INFORMATION StandardInformation;
FILE_INTERNAL_INFORMATION InternalInformation;
FILE_EA_INFORMATION EaInformation;
FILE_ACCESS_INFORMATION AccessInformation;
FILE_POSITION_INFORMATION PositionInformation;
FILE_MODE_INFORMATION ModeInformation;
FILE_ALIGNMENT_INFORMATION AlignmentInformation;
FILE_NAME_INFORMATION NameInformation;
} FILE_ALL_INFORMATION, *PFILE_ALL_INFORMATION;
メンバーズ
BasicInformation
ファイルの属性とファイルの作成時刻を含む、ファイルに関する基本情報が含まれます。 このメンバーは FILE_BASIC_INFORMATION 構造体です。
StandardInformation
ファイルに関する標準的な情報が含まれます。ファイルの割り当てサイズ、ファイルの末尾のオフセット、ファイルがディレクトリかどうかなどです。 このメンバーは FILE_STANDARD_INFORMATION 構造体です。
InternalInformation
ファイルの 8 バイト のファイル参照番号を格納します。 このメンバーは FILE_INTERNAL_INFORMATION 構造体です。
EaInformation
ファイルの拡張属性のサイズを指定します。 このメンバーは FILE_EA_INFORMATION 構造体です。
AccessInformation
ファイルに対するクライアントのアクセス権を指定します。 このメンバーは FILE_ACCESS_INFORMATION 構造体です。
PositionInformation
現在のファイル位置を指定します。 このメンバーは FILE_POSITION_INFORMATION 構造体です。
ModeInformation
ファイルが作成または開かれたアクセス モードを指定します。 このメンバーは FILE_MODE_INFORMATION 構造体です。
AlignmentInformation
データ転送のデバイスのメモリ アドレスアラインメント要件を指定します。 このメンバーは FILE_ALIGNMENT_INFORMATION 構造体です。
NameInformation
ファイル名を格納します。 このメンバーは FILE_NAME_INFORMATION 構造体です。 この構造体には、ファイル名文字列の最初の文字が含まれています。 ファイル名文字列内の追加文字は、構造体の直後に続きます。 完全なファイル名を格納するには、FILE_ALL_INFORMATION 構造体を格納するために割り当てられるバッファーは、構造体とその後のファイル名文字列の部分の両方を格納するのに十分な大きさである必要があります。
備考
この構造体は、ZwQueryInformationFile ルーチンによって使用されます。
FILE_ALL_INFORMATION では、複数のファイル情報構造を 1 つの構造に結合して、ファイルに関する情報を取得するために必要なクエリの数を減らします。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP |
ヘッダー | ntifs.h (Ntifs.h、Fltkernel.h を含む) |