共用方式為


USN_RECORD_COMMON_HEADER 結構 (winioctl.h)

包含 USN 更新序號 (USN) 通用標頭的資訊,這些標頭是透過 USN_RECORD_V2USN_RECORD_V3USN_RECORD_V4 結構所通用。

語法

typedef struct {
  DWORD RecordLength;
  WORD  MajorVersion;
  WORD  MinorVersion;
} USN_RECORD_COMMON_HEADER, *PUSN_RECORD_COMMON_HEADER;

成員

RecordLength

記錄的總長度,以位元組為單位。

由於 USN 記錄是可變大小,因此在計算輸出緩衝區中下一筆記錄的位址時,應該使用 RecordLength 成員,例如,從使用不同 USN 記錄類型的 DeviceIoControl 函式作業傳回的緩衝區。

對於 USN_RECORD_V4結構,任何變更日誌記錄的大小最多都是結構的大小,加上 (numberOfExtents-1) 倍的大小 USN_RECORD_EXTENT

MajorVersion

此記錄變更日誌軟體的主要版本號碼。

例如,如果變更日誌軟體是 4.0 版,則主要版本號碼為 4。

描述
2 結構是 USN_RECORD_V2 結構,而結構的其餘部分應該使用該配置進行剖析。
3 結構是 USN_RECORD_V3 結構,而結構的其餘部分應該使用該配置進行剖析。
4 結構是 [USN_RECORD_V4 結構], (ns-winioctl-usn_record_v4.md) ,而且應該使用該版面配置剖析結構的其餘部分。

MinorVersion

此記錄之變更日誌軟體的次要版本號碼。 例如,如果變更日誌軟體為 4.0 版,次要版本號碼為零。

規格需求

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

另請參閱

USN_RECORD_EXTENT

USN_RECORD_V2

USN_RECORD_V3

USN_RECORD_V4 結構

磁片區管理結構