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 介於或等於 LowUsn 和 HighUsn 成員值的記錄。
HighUsn
用來篩選傳回哪些檔案的 USN 值範圍上限。
MinMajorVersion
指出 USN 變更日誌的最低支援主要版本。
MaxMajorVersion
指出 USN 變更日誌支援的主要版本上限。
值 | 意義 |
---|---|
|
從 FSCTL_ENUM_USN_DATA 控制項程式碼傳回的資料將包含 USN_RECORD_V2 結構。 |
|
從 FSCTL_ENUM_USN_DATA 控制項程式碼傳回的資料將包含 USN_RECORD_V2 或 USN_RECORD_V3 結構。 |
規格需求
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
標頭 | winioctl.h (包含 Windows.h) |