다음을 통해 공유


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
시스템 매개 변수