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 で宣言されています。 |