共用方式為


JET_OBJECTLIST 結構

適用于: Windows |Windows Server

JET_OBJECTLIST 結構

JET_OBJECTLIST結構會周遊使用JetGetObjectInfo建立的臨時表。 臨時表中的每個資料列都會描述資料庫中的物件。

    typedef struct {
      unsigned long cbStruct;
      JET_TABLEID tableid;
      unsigned long cRecord;
      JET_COLUMNID columnidcontainername;
      JET_COLUMNID columnidobjectname;
      JET_COLUMNID columnidobjtyp;
      JET_COLUMNID columniddtCreate;
      JET_COLUMNID columniddtUpdate;
      JET_COLUMNID columnidgrbit;
      JET_COLUMNID columnidflags;
      JET_COLUMNID columnidcRecord;
      JET_COLUMNID columnidcPage;
    } JET_OBJECTLIST;

成員

cbStruct

結構的大小,以位元組為單位。 API 呼叫會更新此欄位,因此呼叫端應該確保此值符合 sizeof ( JET_INDEXLIST ) 。

tableid

已建立之臨時表的資料表識別碼。 呼叫端必須包含將會關閉資料表的程式碼。

cRecord

已建立之臨時表中的記錄數目。

columnidcontainername

容器類型名稱的資料行識別碼。

目前唯一支援的容器是資料表。 此資料行是 JET_coltypText

columnidobjectname

物件名稱的資料行識別碼。

此資料行是 JET_coltypText

columnidobjtyp

物件類型的資料行識別碼。 目前唯一支援的容器是資料表,因此此欄位將會JET_objtypTable。

此資料行是 JET_coltypLong

columniddtCreate

已過時。 請勿使用。

columniddtUpdate

已過時。 請勿使用。

columnidgrbit

適用于 物件的 grbits 資料行識別碼。 如需適用的 grbit清單,請參閱 JET_TABLECREATE

此資料行是 JET_coltypLong

columnidflags

適用于 物件的旗標資料行識別碼。 如需適用旗標的清單,請參閱 JET_OBJECTINFO

此資料行是 JET_coltypLong

columnidcRecord

columnidobjectname中名為 的資料表中存在之記錄數目的資料行識別碼。

此資料行是 JET_coltypLong

columnidcPage

物件所使用的頁面數目資料行識別碼。

此資料行是 JET_coltypLong

備註

臨時表中的每一個資料列都會對應至資料庫中的物件。

建立臨時表時,JetGetObjectInfo函式中的InfoLevel參數設定為 JET_ObjInfoListNoStats,columnidcRecordcolumnidcPage所識別的資料行將不會包含有意義的資訊。

目前,只有資料表的相關資訊會位於臨時表中。

規格需求

需求

用戶端

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

Server

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

標頭

在 Esent.h 中宣告。

另請參閱

JET_COLTYP
JET_COLUMNID
JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JET_OBJECTINFO
JET_TABLECREATE
JetGetObjectInfo