共用方式為


JET_OBJECTINFO 結構

適用于: Windows |Windows Server

JET_OBJECTINFO 結構

JET_OBJECTINFO結構會保存物件的相關資訊。 資料表是唯一支援的物件類型。

    typedef struct {
      unsigned long cbStruct;
      JET_OBJTYP objtyp;
      JET_DATESERIAL dtCreate;
      JET_DATESERIAL dtUpdate;
      JET_GRBIT grbit;
      unsigned long flags;
      unsigned long cRecord;
      unsigned long cPage;
    } JET_OBJECTINFO;

成員

cbStruct

JET_OBJECTINFO結構的大小,以位元組為單位。

objtyp

保留 結構的 JET_OBJTYP 。 目前只會 (傳回資料表,也就是JET_objtypTable) 。

dtCreate

已過時。 請勿使用。

dtUpdate

已過時。 請勿使用。

grbit

一組位,其中包含此呼叫可用的選項,其中包含下列零或多個選項。

意義

JET_bitTableInfoBookmark

資料表可以有書簽。

JET_bitTableInfoRollback

資料表可以復原。

JET_bitTableInfoUpdatable

資料表可以更新。

flags

包含下列旗標之零或多個位欄位。

意義

JET_bitObjectSystem

資料表是系統資料表,僅供內部使用。

JET_bitObjectTableDerived

資料表繼承自範本資料表的 DDL。

JET_bitObjectTableFixedDDL

無法修改資料表的 DDL。

JET_bitObjectTableNoFixedVarColumnsInDerivedTables

與JET_bitObjectTableTemplate搭配使用,以不允許衍生資料表中的固定或變數資料行 (,以便未來) 將固定或變數資料行新增至範本。

Windowsxp: 此值是在 Windows XP 中引進。

JET_bitObjectTableTemplate

資料表是範本資料表。

cRecord

資料表中的記錄數目。

只有在 JET_OBJECTINFO 傳遞至 JetGetObjectInfo時,才會擷取此值。

cPage

資料表所使用的頁數。

只有在 JET_OBJECTINFO 傳遞至 JetGetObjectInfo時,才會擷取此值。

備註

呼叫JetGetObjectInfoJetGetTableInfo會填入JET_OBJECTINFO結構。 如果 API 呼叫不成功,則結構的內容是未定義的。

如果適用,資料表統計資料會包含記錄數目,以及叢集索引中的頁數 (,也就是包含記錄資料的索引) 。 索引統計資料是使用JetGetIndexInfo 或 JetGetTableIndexInfo個別存取。

規格需求

需求

用戶端

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

Server

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

標頭

在 Esent.h 中宣告。

另請參閱

JET_ERR
JET_GRBIT
JET_OBJTYP
JET_SESID
JET_TABLEID
JetGetIndexInfo
JetGetObjectInfo
JetGetTableIndexInfo
JetGetTableInfo