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 |
Header | ntifs.h (Ntifs.h、Fltkernel.h を含む) |