共用方式為


MFT_ENUM_DATA_V1 結構 (winioctl.h)

包含定義更新序號列舉 (USN) ReFS 磁片區變更日誌記錄的界限和開始位置的資訊。 它會作為 FSCTL_ENUM_USN_DATA 控制項程式碼的輸入緩衝區。

語法

typedef struct {
  DWORDLONG StartFileReferenceNumber;
  USN       LowUsn;
  USN       HighUsn;
  WORD      MinMajorVersion;
  WORD      MaxMajorVersion;
} MFT_ENUM_DATA_V1, *PMFT_ENUM_DATA_V1;

成員

StartFileReferenceNumber

列舉開始之目前磁片區上檔案內的序數位置。

列舉期間對 FSCTL_ENUM_USN_DATA 的第一個呼叫必須設定 為 StartFileReferenceNumber 成員 (DWORDLONG)0 。 每次呼叫 FSCTL_ENUM_USN_DATA 擷取後續呼叫的起點做為輸出緩衝區中的第一個專案。 後續呼叫必須在 StartFileReferenceNumber 設定為此值時進行。 如需詳細資訊,請參閱 FSCTL_ENUM_USN_DATA

LowUsn

用來篩選傳回哪些記錄的 USN 值範圍下限。 只會傳回最後一個變更日誌 USN 介於或等於 LowUsnHighUsn 成員值的記錄。

HighUsn

用來篩選傳回哪些檔案的 USN 值範圍上限。

MinMajorVersion

指出 USN 變更日誌的最低支援主要版本。

MaxMajorVersion

指出 USN 變更日誌支援的主要版本上限。

意義
2
FSCTL_ENUM_USN_DATA 控制項程式碼傳回的資料將包含 USN_RECORD_V2 結構。
3
FSCTL_ENUM_USN_DATA 控制項程式碼傳回的資料將包含 USN_RECORD_V2USN_RECORD_V3 結構。

規格需求

   
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
標頭 winioctl.h (包含 Windows.h)

另請參閱

FSCTL_ENUM_USN_DATA

磁片區管理結構