JET_DBINFOUPGRADE 结构

适用于: Windows |Windows服务

JET_DBINFOUPGRADE 结构

JET_DBINFOUPGRADE 结构保存有关数据库升级状态的信息。 仅当 JET_DBINFOUPGRADE 传递给 JetGetDatabaseInfoJetGetDatabaseFileInfo时,才检索此值。 数据库引擎的当前操作系统版本不需要此结构。

    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

由零个或多个以下标志组成的位域: fUpgradablefAlreadyUpgraded

fUpgradable

数据库可升级。

fAlreadyUpgraded

数据库将升级到当前的数据库格式。

备注

JET_DBINFOUPGRADE 的结构由对 JetGetDatabaseInfoJetGetDatabaseFileInfo的调用填充。 如果该函数不成功,则结构的内容不确定。

要求

要求

客户端

需要 Windows Vista、Windows XP 或 Windows 2000 Professional。

Server

需要 Windows server 2008、Windows Server 2003 或 Windows 2000 服务器。

标头

在 Esent 中声明。

另请参阅

JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetGetIndexInfo
JetGetObjectInfo
JetGetTableIndexInfo
JetGetTableInfo