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

进行更改的进程的名称。

备注

此结构后跟可变数量的可变长度数据记录,以及应与 RecordHeaderdwRecordSize 成员的值相同的 DWORD 值。

可变长度的数据记录由 RECORD_HEADER 结构以及可用于还原更改日志条目的数据组成。 数据的格式取决于RECORD_HEADER结构的 dwRecordType 成员的值。

要求

要求
最低受支持的客户端
具有 SP2 的 Windows XP [仅限桌面应用]
最低受支持的服务器
无受支持的版本
客户端支持终止
带有 SP2 的 Windows XP