次の方法で共有


JET_RECSIZE構造体

適用対象: Windows |Windows Server

JET_RECSIZE構造体

JET_RECSIZE構造体は、JetGetRecordSize によって、ユーザー データ空間内のレコードの使用要件、セット列の数、値の数、および ESE レコード構造のオーバーヘッド領域に関する情報を返すために使用されます。

Windows Vista:JET_RECSIZE構造は、Windows Vista で導入されています。

    typedef struct {
      unsigned __int64 cbData;
      unsigned __int64 cbLongValueData;
      unsigned __int64 cbOverhead;
      unsigned __int64 cbLongValueOverhead;
      unsigned __int64 cNonTaggedColumns;
      unsigned __int64 cTaggedColumns;
      unsigned __int64 cLongValues;
      unsigned __int64 cMultiValues;
    } JET_RECSIZE;

メンバー

cbData

レコード内のユーザー データ セット。

メモ キー サイズはこれに含まれません。

cbLongValueData

レコードに関連付けられているが、長い値ツリーに格納されているユーザー データ。

メモ これにより、組み込みの長い値はカウントされません。

cbOverhead

このレコードの ESE レコード構造のオーバーヘッド。 これには、レコードのキー サイズが含まれます。

cbLongValueOverhead

長い値のデータのオーバーヘッド。

メモ これにより、組み込みの長い値はカウントされません。

cNonTaggedColumns

このレコードに設定された固定列と変数列の合計数。

cTaggedColumns

このレコードに設定されているタグ付き列の合計数。

cLongValues

このレコードの長い値ツリーに格納されている長い値の合計数。

メモ これにより、組み込みの長い値はカウントされません。

cMultiValues

レコード内のすべての列の最初の列を超える値の合計数の累積。

解説

レコード内の値の合計数は cMultiValues + cNonTaggedColumns + cTaggedColumns になります

必要条件

要件

Client

Windows Vista が必要です。

[サーバー]

Windows Server 2008 が必要です。

Header

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

参照

JetGetRecordSize