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

こちらもご覧ください

NtQueryInformationByName

NtQueryInformationFile