JET_DBINFOUPGRADE 结构

适用于: Windows |Windows Server

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 专业版。

服务器

需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。

标头

在 Esent.h 中声明。

另请参阅

JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetGetIndexInfo
JetGetObjectInfo
JetGetTableIndexInfo
JetGetTableInfo