RECORD_HEADER结构

[此信息仅适用于 Service Pack 2 (SP2) 的 Windows XP。]

CHANGE_LOG_ENTRYCHANGE_LOG_HEADER结构使用的记录标头。

语法

typedef struct _RECORD_HEADER {
  DWORD dwRecordSize;
  DWORD dwRecordType;
} RECORD_HEADER, *PRECORD_HEADER;

成员

dwRecordSize

记录的总大小,包括标头,以字节为单位。

dwRecordType

记录类型。 此成员可以是以下值之一。

含义
RecordTypeLogHeader
0
记录是更改日志的标头。
RecordTypeLogEntry
1
记录是更改日志条目的标头。
RecordTypeVolumePath
2
数据是更改日志条目的卷路径。
RecordTypeFirstPath
3
数据是更改日志条目的文件路径。
RecordTypeSecondPath
4
重命名更改日志条目时使用数据;此路径是存储重命名的文件的位置。
RecordTypeTempPath
5
数据是用于还原更改日志条目的备份文件的名称。 备份文件位于 RPn 文件夹中。 文件名采用以下格式:xxxxxxxext,其中 xxxxxxx 是七位数字, ext 是文件扩展名。
RecordTypeAclInline
6
数据是 ACL。 数据格式是 SECURITY_DESCRIPTOR 结构。
此值不能大于 8,192 个字节。 若要指定大于 8,192 个字节的值,请使用 RecordTypeAclFile 成员。
RecordTypeAclFile
7
数据是用于存储 ACL 的 ACL 文件的名称。 ACL 文件位于 RPn 文件夹中。 文件名采用以下格式:Sxxxxxxx.acl,其中 xxxxxxx 为七位数。
RecordTypeDebugInfo
8
数据是更改日志条目的调试信息。 数据格式是 SR_LOG_DEBUG_INFO 结构。 有关详细信息,请参阅“备注”。
RecordTypeShortName
9
数据是备份文件的短名称。

备注

SR_LOG_DEBUG_INFO结构定义如下。

typedef struct _SR_LOG_DEBUG_INFO {
    RECORD_HEADER Header;         // log entry header
    HANDLE ThreadId;              // thread identifier
    HANDLE ProcessId;             // process identifier
    ULARGER_INTEGER TimeStamp;    // event time stamp
    CHAR ProcesName[13];          // process name
} SR_LOG_DEBUG_INFO, *PSR_LOG_DEBUG_INFO;

要求

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