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
資料庫會升級為目前的資料庫格式。
備註
呼叫JetGetDatabaseInfo或JetGetDatabaseFileInfo會填入JET_DBINFOUPGRADE結構。 如果函式不成功,則結構的內容是未定義的。
規格需求
需求 | 值 |
---|---|
用戶端 |
需要 Windows Vista、Windows XP 或 Windows 2000 Professional。 |
Server |
需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。 |
標頭 |
在 Esent.h 中宣告。 |
另請參閱
JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetGetIndexInfo
JetGetObjectInfo
JetGetTableIndexInfo
JetGetTableInfo