JET_DBINFOUPGRADE 结构
适用于: Windows |Windows Server
JET_DBINFOUPGRADE 结构
JET_DBINFOUPGRADE 结构保存有关数据库的升级状态的信息。 仅当 JET_DBINFOUPGRADE 传递到 JetGetDatabaseInfo 或 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。
fUpgradable
数据库可升级。
fAlreadyUpgraded
数据库已升级到当前数据库格式。
备注
JET_DBINFOUPGRADE结构是通过调用 JetGetDatabaseInfo 或 JetGetDatabaseFileInfo 填充的。 如果函数不成功,则结构的内容未定义。
要求
要求 | 值 |
---|---|
客户端 |
需要 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