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,columnidcRecord和columnidcPage所識別的資料行將不會包含有意義的資訊。
目前,只有資料表的相關資訊會位於臨時表中。
規格需求
需求 | 值 |
---|---|
用戶端 |
需要 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