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