次の方法で共有


JET_SETINFO構造体

適用対象: Windows |Windows Server

JET_SETINFO構造体

JET_SETINFO構造体には、JetSetColumn の省略可能な入力パラメーターが含まれています。 NULL ポインターは、この構造体へのポインターが渡される場所で渡すことができます。 NULL を渡す意味は、cbStruct が sizeof(JET_SETINFO) に設定され、ibLongValue が 0 (ゼロ) に設定され、itagSequence が 1 に設定されたJET_SETINFOを渡すことと同じです。

typedef struct {
  unsigned long cbStruct;
  unsigned long ibLongValue;
  unsigned long itagSequence;
} JET_SETINFO;

メンバー

cbStruct

JET_SETINFOのサイズ (バイト単位)。 この値は、次のフィールドが存在することを確認します。

ibLongValue

JET_coltypLongBinary型またはJET_coltypLongText型の列に設定される最初のバイトへのオフセット。

itagSequence

設定する複数値列の値のシーケンス番号を記述します。 値の配列は 1 から始まります。 最初の値はシーケンス 1 で、0 (ゼロ) ではありません。 レコード列に値が 1 つしかない場合は、その値が置き換えられる場合は、1 を itagSequence として渡す必要があります。 値 0 (ゼロ) は、列値のシーケンスの末尾に新しい列値インスタンスを追加することを意味します。

複数の値を含めることができる列では、JetSetColumn と JetRetrieveColumn では 1 より大きいシーケンス番号、または JetSetColumn では 0 を使用できます。 エンジンの現在の実装では、JET_bitColumnTaggedで作成されたすべての列に複数の値を含めることができます。 JET_bitColumnMultiValuedで作成された列は、インデックスを作成する方法でのみ、複数値のタグ付き列とは異なります。 詳細については、「 JET_INDEXCREATE 」を参照してください。

要件

要件

Client

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

[サーバー]

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

Header

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

参照

JetSetColumn