USN_RECORD_COMMON_HEADER 結構 (winioctl.h)
包含 USN 更新序號 (USN) 通用標頭的資訊,這些標頭是透過 USN_RECORD_V2、 USN_RECORD_V3 和 USN_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) |