JET_ENUMCOLUMNID-Struktur

Gilt für: Windows | Windows Server

JET_ENUMCOLUMNID-Struktur

Die JET_ENUMCOLUMNID-Struktur listet einen bestimmten Satz von Spalten und optional einen bestimmten Satz mehrerer Werte für diese Spalten auf, wenn die JetEnumerateColumns-Funktion verwendet wird. JetEnumerateColumns gibt ein Array von JET_ENUMCOLUMNID-Strukturen zurück.

    typedef struct {
      JET_COLUMNID columnid;
      unsigned long ctagSequence;
      unsigned long* rgtagSequence;
    } JET_ENUMCOLUMNID;

Member

Columnid

Die zu enumerierende Spalten-ID.

Wenn die Spalten-ID 0 (null) ist, wird die Enumeration dieser Spalte übersprungen, und ein entsprechender Slot im Ausgabearray von JET_ENUMCOLUMN-Strukturen wird mit dem Spaltenstatus JET_wrnColumnSkipped generiert.

ctagSequence

Gibt optional ein Array von Spaltenwerten (nach einem basierten Index) an, das für die angegebene Spalten-ID aufgezählt werden soll.

Wenn ctagSequence 0 (null) ist, wird rgtagSequence ignoriert, und alle Spaltenwerte für die angegebene Spalten-ID werden aufgelistet.

Wenn ein Element von rgtagSequence 0 (null) ist, wird die Enumeration dieses Spaltenwerts (nach einem basierten Index) übersprungen. Ein entsprechender Slot im Ausgabearray der JET_ENUMCOLUMNID-Struktur wird mit einer Spalte status Wert von JET_wrnColumnSkipped generiert.

rgtagSequence

Ein Array von 1-basierten Indizes in das Array von Spaltenwerten für eine bestimmte Spalte. Ein einzelnes Element ist eine itagSequence , die in JET_RETRIEVECOLUMN definiert ist. Eine itagSequence von 0 (null) bedeutet "skip". Eine itagSequence von 1 bedeutet, dass der erste Spaltenwert der Spalte zurückgegeben wird, 2 für die zweite usw.

Anforderungen

Anforderung Wert

Client

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

Erfordert Windows Server 2008, Windows Server 2003 oder Windows 2000 Server.

Kopfzeile

Deklariert in Esent.h.

Weitere Informationen

JET_COLUMNID
JET_ENUMCOLUMN
JET_ENUMCOLUMNID
JET_RETRIEVECOLUMN
JetEnumerateColumns