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成員值。

規格需求

需求
最低支援的用戶端
Windows XP 與 SP2 [僅限傳統型應用程式]
最低支援的伺服器
都不支援
用戶端支援結束
Windows XP 含 SP2