共用方式為


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

由零或多個下列旗標組成的位欄位: fUpgradablefAlreadyUpgraded

fUpgradable

資料庫可升級。

fAlreadyUpgraded

資料庫會升級為目前的資料庫格式。

備註

呼叫JetGetDatabaseInfoJetGetDatabaseFileInfo會填入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