QUERY_ON_CREATE_FILE_STAT_INFORMATION 構造体 (ntifs.h)

InfoClassFlags パラメーターに QoCFileStatInformation フラグを設定して FltRequestFileInfoOnCreateCompletion を呼び出すと、QUERY_ON_CREATE_FILE_STAT_INFORMATION構造体を使用してファイル情報が書き込まれます。

構文

typedef struct _QUERY_ON_CREATE_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;
} QUERY_ON_CREATE_FILE_STAT_INFORMATION, *PQUERY_ON_CREATE_FILE_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

ファイルへのリンクの数。

注釈

ファイル システムはこの構造を割り当て、サポートされている場合はファイル作成の処理中に要求された情報を入力します。 フィルター マネージャーは、割り当てられた構造体を解放します。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
Header ntifs.h

こちらもご覧ください

FILE_STAT_INFORMATION

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx