MFT_ENUM_DATA_V0結構 (winioctl.h)
包含定義更新序號列舉 (USN) 變更記錄之列舉開始位置的資訊。 它會作為 FSCTL_ENUM_USN_DATA 控件程式代碼的輸入緩衝區。 在 Windows Server 2012 此結構之前,MFT_ENUM_DATA命名為 。 使用該名稱以舊版 SDK 和編譯程式進行編譯。
語法
typedef struct {
DWORDLONG StartFileReferenceNumber;
USN LowUsn;
USN HighUsn;
} MFT_ENUM_DATA_V0, *PMFT_ENUM_DATA_V0;
成員
StartFileReferenceNumber
列舉開始所在目前磁碟區檔案中的序數位置。
列舉期間對FSCTL_ENUM_USN_DATA的第一次呼叫必須設定(DWORDLONG)0
為 StartFileReferenceNumber 成員。 每次呼叫 FSCTL_ENUM_USN_DATA 會擷取後續呼叫的起點,做為輸出緩衝區中的第一個專案。 後續呼叫必須在 StartFileReferenceNumber 設定為此值時進行。 如需詳細資訊,請參閱 FSCTL_ENUM_USN_DATA。
LowUsn
用來篩選傳回哪些記錄的 USN 值範圍下限。 只會傳回上次變更日誌 USN 介於 或等於 LowUsn 和 HighUsn 成員值的記錄。
HighUsn
用來篩選傳回哪些檔案的 USN 值範圍上限。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | winioctl.h (包含 Windows.h) |