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です。

解説

一時テーブルの各行は、データベース内のオブジェクトに対応します。

JET_ObjInfoListNoStatsに設定された JetGetObjectInfo 関数の InfoLevel パラメーターを使用して一時テーブルを作成する場合、columnidcRecord および columnidcPage で識別されるには意味のある情報は含まれません。

現時点では、テーブルに関する情報のみが一時テーブルに格納されます。

必要条件

要件

Client

Windows Vista、Windows XP、または Windows 2000 Professional が必要です。

[サーバー]

Windows Server 2008、Windows Server 2003、または Windows 2000 Server が必要です。

Header

Esent.h で宣言されています。

参照

JET_COLTYP
JET_COLUMNID
JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JET_OBJECTINFO
JET_TABLECREATE
JetGetObjectInfo