다음을 통해 공유


JET_DBINFOUPGRADE 구조체

적용 대상: Windows | Windows Server

JET_DBINFOUPGRADE 구조체

JET_DBINFOUPGRADE 구조에는 데이터베이스의 업그레이드 상태 대한 정보가 있습니다. 이 값은 JET_DBINFOUPGRADEJetGetDatabaseInfo 또는 JetGetDatabaseFileInfo에 전달된 경우에만 검색됩니다. 데이터베이스 엔진의 현재 운영 체제 버전에는 이 구조가 필요하지 않습니다.

    typedef struct {
      unsigned long cbStruct;
      unsigned long cbFilesizeLow;
      unsigned long cbFilesizeHigh;
      unsigned long cbFreeSpaceRequiredLow;
      unsigned long  cbFreeSpaceRequiredHigh;
      unsigned long csecToUpgrade;
      union {
        unsigned long ulFlags;
        struct {
          unsigned long fUpgradable  :1;
          unsigned long fAlreadyUpgraded  :1;
        };
      };
    } JET_DBINFOUPGRADE;

멤버

cbStruct

JET_DBINFOUPGRADE 구조체의 크기(바이트)로 설정합니다.

cbFilesizeLow

데이터베이스의 현재 파일 크기를 반영하는 낮은 DWORD 입니다.

cbFilesizeHigh

데이터베이스의 현재 파일 크기를 반영하는 높은 DWORD 입니다.

cbFreeSpaceRequiredLow

현재 위치 업그레이드에 필요한 예상 사용 가능한 디스크 공간의 낮은 DWORD 입니다.

cbFreeSpaceRequiredHigh

현재 위치 업그레이드에 필요한 예상 사용 가능한 디스크 공간의 높은 DWORD 입니다.

csecToUpgrade

업그레이드하는 데 필요한 예상 시간(초)입니다.

ulFlags

fUpgradable, fAlreadyUpgraded 플래그 중 0개 이상으로 만든 비트 필드입니다.

fUpgradable

데이터베이스를 업그레이드할 수 있습니다.

fAlreadyUpgraded

데이터베이스가 현재 데이터베이스 형식으로 업그레이드됩니다.

설명

JET_DBINFOUPGRADE 구조체는 JetGetDatabaseInfo 또는 JetGetDatabaseFileInfo 호출로 채워집니다. 함수가 성공하지 못하면 구조체의 내용이 정의되지 않습니다.

요구 사항

요구 사항

클라이언트

Windows Vista, Windows XP 또는 Windows 2000 Professional이 필요합니다.

서버

Windows Server 2008, Windows Server 2003 또는 Windows 2000 Server가 필요합니다.

머리글

Esent.h에 선언되었습니다.

참고 항목

JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetGetIndexInfo
JetGetObjectInfo
JetGetTableIndexInfo
JetGetTableInfo