RECORD_HEADER 구조체

[이 정보는 WINDOWS XP SP2(서비스 팩 2)에만 적용됩니다.]

CHANGE_LOG_ENTRY 및 CHANGE_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 폴더에 있습니다. 파일 이름은xxxxxxx 형식입니다. ext입니다. 여기서 xxxxxxx 는 7자리 숫자이고 ext 는 파일 이름 확장명입니다.
RecordTypeAclInline
6
데이터는 ACL입니다. 데이터 형식은 SECURITY_DESCRIPTOR 구조입니다.
이 값은 8,192바이트보다 클 수 없습니다. 8,192바이트보다 큰 값을 지정하려면 RecordTypeAclFile 멤버를 사용합니다.
RecordTypeAclFile
7
데이터는 ACL을 저장하는 데 사용되는 ACL 파일의 이름입니다. ACL 파일은 RPn 폴더에 있습니다. 파일 이름 형식은 Sxxxxxxx.acl입니다. 여기서 xxxxxxx 는 7자리 숫자입니다.
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 [데스크톱 앱만 해당]
지원되는 최소 서버
지원되는 버전 없음
클라이언트 지원 종료
Windows XP SP2