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 |