JET_LOGINFO 구조체
적용 대상: Windows | Windows Server
JET_LOGINFO 구조체
JET_LOGINFO 구조체는 백업 파일 집합의 일부여야 하는 트랜잭션 로그 파일 집합에 대한 구조화된 정보를 반환합니다. JET_LOGINFO 구조는 JetGetLogInfoInstance2를 사용하여 검색되거나 JetExternalRestore2를 사용하여 하드 복구하도록 지정된 로그 범위를 나타내는 데 필요한 최소한의 정보 집합입니다.
typedef struct {
unsigned long cbSize;
unsigned long ulGenLow;
unsigned long ulGenHigh;
tchar szBaseName[JET_BASE_NAME_LENGTH + 1];
} JET_LOGINFO;
멤버
cbSize
구조체의 크기(바이트)입니다.
이 멤버를 사용하면 이전 버전과의 호환성을 사용하도록 설정하면서 이 구조를 나중에 확장할 수 있습니다. 항상 sizeof(JET_LOGINFO )로 설정해야 합니다.
ulGenLow
복원된 가장 낮은(또는 가장 오래된) 로그 파일 번호입니다. 부호 없는 long의 전체 충실도는 유지되어야 하지만 현재 버전의 엔진에서 이 숫자는 0x00000 범위에서 0xFFFFF 범위의 16진수입니다. 이는 이후 버전에서 변경될 수 있습니다.
ulGenHigh
복원된 가장 높은(또는 가장 최근) 로그 파일 번호입니다. 부호 없는 long의 전체 충실도는 유지되어야 하지만 현재 버전의 엔진에서 이 숫자는 0x00000 범위에서 0xFFFFF 범위의 16진수입니다. 이는 이후 버전에서 변경될 수 있습니다.
szBaseName
트랜잭션 로그 파일의 이름을 지정하는 데 사용되는 접두사입니다.
이 멤버에서 반환되는 값은 항상 이 정보를 생성한 instance 대한 JET_paramBaseName 설정과 같습니다.
설명
트랜잭션 로그 파일의 이름은 instance 기본 이름 및 로그 파일의 생성 번호에 따라 지정됩니다. 이름은 BBBXXXXX 형식입니다. 로그. BBB는 로그 파일의 기본 이름에 해당하며 항상 3자 길이입니다. XXXXX는 0 패딩 16진수로 로그 파일의 생성 번호에 해당하며 항상 5자 길이입니다. LOG는 엔진에서 트랜잭션 로그 파일에 항상 제공되는 파일 확장명입니다.
이 구조화된 정보는 애플리케이션이 트랜잭션 로그 파일에 대한 이 명명 체계에 대해 긴밀하게 알고 있기 때문에 사용하지 않는 것이 좋습니다. 나중에 명명 체계가 변경되면 이러한 애플리케이션이 더 이상 제대로 작동하지 않습니다. 로그 형식이 나중에 86진수 숫자를 통합하도록 변경될 것으로 생각할 수 있습니다. 애플리케이션은 JetGetLogInfo 에서 반환된 파일 이름의 명시적 목록을 대신 사용해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
클라이언트 |
Windows Vista 또는 Windows XP가 필요합니다. |
서버 |
Windows Server 2008 또는 Windows Server 2003이 필요합니다. |
머리글 |
Esent.h에 선언되었습니다. |
유니코드 |
JET_LOGINFO_W(유니코드) 및 ANSI(JET_LOGINFO_A)로 구현됩니다. |
참고 항목
JetExternalRestore2
JetGetLogInfo
JetGetLogInfoInstance2
시스템 매개 변수
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기