CSV_QUERY_FILE_REVISION 構造体 (winioctl.h)
ストリーム内のファイルが変更されたかどうかに関する情報が含まれます。
構文
typedef struct _CSV_QUERY_FILE_REVISION {
LONGLONG FileId;
LONGLONG FileRevision[3];
} CSV_QUERY_FILE_REVISION, *PCSV_QUERY_FILE_REVISION;
メンバー
FileId
NTFS ファイルの識別子。
FileRevision[3]
ファイル リビジョン追跡要素。
- FILERevision[0] は、CSV MDS スタックが再構築され、CSVFLT の状態が失われるたびに増加します。
- FileRevision[1] は、CSV MDS スタックがファイルのキャッシュされたリビジョン番号を消去するたびに増加します。
- FileRevision[2] は、ファイル サイズが変更されたか、ファイルが書き込まれた可能性があることを CSV MDS が観察するたびに増加します。 要素は、ノードの 1 つが、このストリームを開いた後にこのファイルに関連付けられているストリームに対して最初の直接入出力操作を実行するたびにもインクリメントされます。
解説
この構造体は、FSCTL_CSV_CONTROLコントロール コードが csvControlQueryFileRevision のCSV_CONTROL_OP列挙値で呼び出される場合、またはコントロール コードがその列挙値を含むCSV_CONTROL_PARAM構造体で使用される場合に使用されます。
リビジョンの追跡は、ストリームごとではなく、ファイルごとに行われます。そのため、ストリームが変更されるたびに出力が変更されます。
要件
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
Header | winioctl.h (Windows.h を含む) |