CSV_QUERY_FILE_REVISION_ECP_CONTEXT結構 (ntifs.h)

CSV_QUERY_FILE_REVISION_ECP_CONTEXT 結構包含額外的 create 參數 (ECP) 內容,可傳送至叢集共用磁碟區 (CSV) 文件系統要求檔案修訂編號。

語法

typedef struct _CSV_QUERY_FILE_REVISION_ECP_CONTEXT {
  LONGLONG FileId;
  LONGLONG FileRevision[3];
} CSV_QUERY_FILE_REVISION_ECP_CONTEXT, *PCSV_QUERY_FILE_REVISION_ECP_CONTEXT;

成員

FileId

NTFS 檔案標識碼。

FileRevision[3]

具有檔案修訂詳細數據的 LONGLONG 值:

  • FileRevision[0] 會在每次重建 CSV MDS 堆棧時增加,而 CSVFLT 會失去其狀態。
  • FileRevision[1] 會在 CSV MDS 堆疊清除檔案的快取修訂編號時增加。
  • FileRevision[2] 每次 CSV MDS 觀察到檔案大小可能已變更或檔案可能已寫入時增加。 當其中一個節點在開啟此數據流之後,於與此檔案相關聯的數據流上執行第一個直接 IO 時,也會遞增。

如果任一數位為 0,則呼叫端應該假設檔案已修改

備註

元數據節點會追蹤檔案修訂編號。

呼叫 FltAllocateExtraCreateParameterFsRtlRemoveExtraCreateParameter 等與 ECP 相關的支援例程時,系統定義的GUID_ECP_CSV_QUERY_FILE_REVISION值會與這個 ECP 內容結構搭配使用。

如需詳細資訊 ,請參閱額外建立參數簡介

規格需求

需求
最低支援的用戶端 Windows 8
標頭 ntifs.h