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 [仅限桌面应用] |
最低受支持的服务器 |
无受支持的版本 |
客户端支持终止 |
带有 SP2 的 Windows XP |