FILE_STAT_INFORMATION構造体 (ntifs.h)
FILE_STAT_INFORMATION ファイルに関するメタデータが含まれています。
構文
typedef struct _FILE_STAT_INFORMATION {
LARGE_INTEGER FileId;
LARGE_INTEGER CreationTime;
LARGE_INTEGER LastAccessTime;
LARGE_INTEGER LastWriteTime;
LARGE_INTEGER ChangeTime;
LARGE_INTEGER AllocationSize;
LARGE_INTEGER EndOfFile;
ULONG FileAttributes;
ULONG ReparseTag;
ULONG NumberOfLinks;
ACCESS_MASK EffectiveAccess;
} FILE_STAT_INFORMATION, *PFILE_STAT_INFORMATION;
メンバー
FileId
ファイルの ID を指定します。
CreationTime
ファイルの作成時刻を指定します。
LastAccessTime
ファイルが最後にアクセスされた時刻を指定します。
LastWriteTime
ファイルが最後に書き込まれた時刻を指定します。
ChangeTime
ファイルが最後に変更された時刻を指定します。
AllocationSize
ファイル割り当てサイズ (バイト単位)。 通常、この値は、基になる物理デバイスのセクターまたはクラスター サイズの倍数です。
EndOfFile
ファイルの先頭からのバイト オフセットとしての新しいファイルの絶対位置。 EndOfFile は、ファイルの末尾へのバイト オフセットを指定します。 この値は 0 から始まるため、実際にはファイル内の最初のフリー バイトを参照します。 言い換えると、 EndOfFile は、ファイル内の最後の有効なバイトの直後のバイトへのオフセットです。
FileAttributes
ファイル属性。次の任意の有効な組み合わせにすることができます。
属性 | 値 |
---|---|
FILE_ATTRIBUTE_READONLY | 0x00000001 |
FILE_ATTRIBUTE_HIDDEN | 0x00000002 |
FILE_ATTRIBUTE_SYSTEM | 0x00000004 |
FILE_ATTRIBUTE_DIRECTORY | 0x00000010 |
FILE_ATTRIBUTE_ARCHIVE | 0x00000020 |
FILE_ATTRIBUTE_NORMAL | 0x00000080 |
ReparseTag
ポイント タグを再解析します。 詳細については、「 再解析ポイントについて 」を参照してください。
NumberOfLinks
ファイルへのリンクの数を指定します。
EffectiveAccess
ファイルのアクセス権を指定します。
注釈
NtQueryInformationByName および NtQueryInformationFile は、FileInformationClass パラメーターが FileStatInformation の場合に、FILE_STAT_INFORMATION構造体の情報を返します。
要件
要件 | 値 |
---|---|
Header | ntifs.h |