CHANGE_LOG_ENTRY結構
[此資訊僅適用于 Service Pack 2 (SP2) 的 Windows XP。]
變更記錄專案。
typedef struct _CHANGE_LOG_ENTRY {
RECORD_HEADER RecordHeader;
DWORD dwMagicNum;
DWORD dwEntryType;
DWORD dwEntryFlags;
DWORD dwAttributes;
INT64 i64SequenceNum;
WCHAR szProcName[16];
} CHANGE_LOG_ENTRY, *PCHANGE_LOG_ENTRY;
-
RecordHeader
-
RECORD_HEADER結構。 dwRecordType成員應該設定為RecordTypeLogEntry (1) 。
-
dwMagicNum
-
這個成員應該設定為 0xabcdef12。
-
dwEntryType
-
此成員可以是下列其中一個值:
-
CHANGE_LOG_ENTRYTYPES_ACLCHANGE (0x2)
-
CHANGE_LOG_ENTRYTYPES_ATTRCHANGE (0x4)
-
CHANGE_LOG_ENTRYTYPES_DIRCREATE (0x80)
-
CHANGE_LOG_ENTRYTYPES_DIRRENAME (0x100)
-
CHANGE_LOG_ENTRYTYPES_DIRDELETE (0x200)
-
CHANGE_LOG_ENTRYTYPES_FILECREATE (0x20)
-
CHANGE_LOG_ENTRYTYPES_FILEDELETE (0x10)
-
CHANGE_LOG_ENTRYTYPES_FILERENAME (0x40)
-
CHANGE_LOG_ENTRYTYPES_INPRECREATE (0x100000)
-
CHANGE_LOG_ENTRYTYPES_ISDIR (0x20000)
-
CHANGE_LOG_ENTRYTYPES_ISNOTDIR (0x40000)
-
CHANGE_LOG_ENTRYTYPES_MOUNTCREATE (0x400)
-
CHANGE_LOG_ENTRYTYPES_MOUNTDELETE (0x800)
-
CHANGE_LOG_ENTRYTYPES_NOOPTIMIZE (0x10000)
-
CHANGE_LOG_ENTRYTYPES_OPENBYID (0x200000)
-
CHANGE_LOG_ENTRYTYPES_SIMULATEDELETE (0x80000)
-
CHANGE_LOG_ENTRYTYPES_STREAMCHANGE (0x1)
-
CHANGE_LOG_ENTRYTYPES_STREAMCREATE (0x2000)
-
CHANGE_LOG_ENTRYTYPES_STREAMOVERWRITE (0x8)
-
CHANGE_LOG_ENTRYTYPES_VOLUMEERROR (0x1000)
-
-
dwEntryFlags
-
此成員可以是下列其中一個值:
-
CHANGE_LOG_ENTRYFLAGS_ACLINFO (0x4)
-
CHANGE_LOG_ENTRYFLAGS_DEBUGINFO (0x8)
-
CHANGE_LOG_ENTRYFLAGS_SECONDPATH (0x2)
-
CHANGE_LOG_ENTRYFLAGS_SHORTNAME (0x10)
-
CHANGE_LOG_ENTRYFLAGS_TEMPPATH (0x1)
-
-
dwAttributes
-
變更記錄檔的檔案屬性。 如果未指定任何屬性,這個值應該設定為 0xFFFFFFFF。
-
i64SequenceNum
-
指派給變更記錄專案的序號。
-
szProcName
-
進行變更之程式的名稱。
此結構後面接著可變長度資料記錄的可變數目,加上應該與RecordHeader之 dwRecordSize成員值相同的DWORD值。
可變長度的資料記錄是由 RECORD_HEADER 結構加上可用來還原變更記錄專案的資料所組成。 資料的格式取決於RECORD_HEADER結構的dwRecordType成員值。
需求 | 值 |
---|---|
最低支援的用戶端 |
具有 SP2 的 Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 |
都不支援 |
用戶端支援結束 |
Windows XP 含 SP2 |