JET_SETINFO-Struktur
Gilt für: Windows | Windows Server
JET_SETINFO-Struktur
Die JET_SETINFO-Struktur enthält optionale Eingabeparameter für JetSetColumn. Ein NULL-Zeiger kann übergeben werden, wenn andernfalls ein Zeiger auf diese Struktur übergeben würde. Die Bedeutung der Übergabe eines NULL-Werts entspricht der Übergabe von JET_SETINFO, wobei cbStruct auf sizeof(JET_SETINFO), ibLongValue auf 0 (null) und itagSequence auf 1 festgelegt ist.
typedef struct {
unsigned long cbStruct;
unsigned long ibLongValue;
unsigned long itagSequence;
} JET_SETINFO;
Member
cbStruct
Die Größe des JET_SETINFO in Bytes. Dieser Wert bestätigt das Vorhandensein der folgenden Felder.
ibLongValue
Der Offset zum ersten Byte, das in einer Spalte vom Typ JET_coltypLongBinary oder JET_coltypLongTextfestgelegt werden soll.
itagSequence
Beschreibt die Sequenznummer des Werts in einer mehrwertigen Spalte, die festgelegt werden soll. Das Array von Werten ist einsbasiert. Der erste Wert ist sequenz 1, nicht 0 (null). Wenn die Datensatzspalte nur über einen Wert verfügt, sollte 1 als itagSequence übergeben werden, wenn dieser Wert ersetzt wird. Der Wert 0 (null) bedeutet, dass am Ende der Sequenz von Spaltenwerten eine neue Spaltenwertinstanz hinzugefügt wird.
Bei einer Spalte, die mehrere Werte enthalten kann, ist es nur möglich, eine Sequenznummer größer als 1 in JetSetColumn und JetRetrieveColumn oder 0 in JetSetColumnzu verwenden. In der aktuellen Implementierung der Engine kann jede Spalte, die mit JET_bitColumnTagged erstellt wurde, mehrere Werte enthalten. Spalten, die mit JET_bitColumnMultiValued erstellt werden, unterscheiden sich von mehrwertigen markierten Spalten nur in der Weise, wie sie indiziert werden. Weitere Informationen finden Sie unter JET_INDEXCREATE.
Anforderungen
| | |
Client
|Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.
| |Server
|Erfordert Windows Server 2008, Windows Server 2003 oder Windows 2000 Server.
| |Header
|Deklariert in Esent.h.
|