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

この呼び出しで使用できるオプションを含むビットのグループ。これには、次の 0 個以上が含まれます。

説明

JET_bitTableInfoBookmark

テーブルにはブックマークを含めることができます。

JET_bitTableInfoRollback

テーブルはロールバックできます。

JET_bitTableInfoUpdatable

テーブルを更新できます。

flags

次のフラグを 0 個以上含むビット フィールド。

説明

JET_bitObjectSystem

テーブルはシステム テーブルであり、内部でのみ使用されます。

JET_bitObjectTableDerived

テンプレート テーブルから継承された DDL。

JET_bitObjectTableFixedDDL

テーブルの DDL は変更できません。

JET_bitObjectTableNoFixedVarColumnsInDerivedTables

JET_bitObjectTableTemplateと組み合わせて使用して、派生テーブルの固定列または変数列を禁止します (将来、固定列または変数列をテンプレートに追加できるようにします)。

Windows XP: この値は、Windows XP で導入されています。

JET_bitObjectTableTemplate

テーブルはテンプレート テーブルです。

cRecord

テーブル内のレコードの数。

この値は、JET_OBJECTINFOが JetGetObjectInfo に渡された場合にのみ取得されます。

cPage

テーブルで使用されているページの数。

この値は、JET_OBJECTINFOが JetGetObjectInfo に渡された場合にのみ取得されます。

注釈

JET_OBJECTINFO構造体は、JetGetObjectInfo または JetGetTableInfo の呼び出しによって設定されます。 API 呼び出しが成功しない場合、構造体の内容は未定義です。

該当する場合、テーブル統計には、レコードの数と、クラスター化インデックス内のページ数 (つまり、レコード データを含むインデックス) が含まれます。 インデックス統計には、JetGetIndexInfo または JetGetTableIndexInfo を使用して、名前で個別にアクセスします。

要件

要件

Client

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

[サーバー]

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

Header

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

参照

JET_ERR
JET_GRBIT
JET_OBJTYP
JET_SESID
JET_TABLEID
JetGetIndexInfo
JetGetObjectInfo
JetGetTableIndexInfo
JetGetTableInfo