JET_ENUMCOLUMN-Struktur

Gilt für: Windows | Windows Server

JET_ENUMCOLUMN-Struktur

Die JET_ENUMCOLUMN-Struktur listet die Spaltenwerte eines Datensatzes auf, wenn die JetEnumerateColumns-Funktion verwendet wird. JetEnumerateColumns gibt ein Array von JET_ENUMCOLUMN-Strukturen zurück. Das Array wird im Arbeitsspeicher zurückgegeben, der mithilfe des realloc-kompatiblen Rückrufs zugeordnet wird, der für diese API bereitgestellt wurde.

    typedef struct {
      JET_COLUMNID columnid;
      JET_ERR err;
      union {
        struct {
          unsigned long cEnumColumnValue;
          JET_ENUMCOLUMNVALUE rgEnumColumnValue;
        };
        struct {
          unsigned long cbData;
          void* pvData;
        };
      };
    } JET_ENUMCOLUMN;

Member

Columnid

Die Spalten-ID, die aufgelistet wurde.

err

Die Spalte status Code, der aus der Enumeration der Spalte resultiert.

Fehlercodes

Bedeutung

JET_errBadColumnId

Die Spalten-ID liegt außerhalb der gesetzlichen Grenzwerte einer Spalten-ID.

JET_errColumnNotFound

Die durch die Spalten-ID beschriebene Spalte ist in der Tabelle nicht vorhanden.

JET_wrnColumnNull

Alle Werte für diese Spalte sind NULL.

JET_wrnColumnPresent

JET_bitEnumeratePresenceOnly angegeben wurde, und für diese Spalte wäre mindestens ein Spaltenwert ungleich NULL zurückgegeben worden.

JET_wrnColumnSingleValue

JET_bitEnumerateCompressOutput angegeben wurde und genau ein Spaltenwert ungleich NULL für diese Spalte zurückgegeben wurde. Daher wurde die komprimierte Form von JET_ENUMCOLUMN zurückgegeben. Weitere Informationen finden Sie unter JET_ENUMCOLUMN .

JET_wrnColumnSkipped

Die Spalten-ID in der JET_ENUMCOLUMNID Struktur, die dieser JET_ENUMCOLUMN Struktur entspricht, war null.

cEnumColumnValue

Das Array von Spaltenwerten, das für die Spalte aufgezählt wurde. Der Ausgabepuffer wird im Arbeitsspeicher zurückgegeben, der mithilfe des realloc-kompatiblenRückrufs für JetEnumerateColumns zugeordnet wurde.

Dieser Ausgabepuffer wird verwendet, wenn die Spalte status Code nicht gleich JET_wrnColumnSingleValue ist. Weitere Informationen finden Sie unter JetEnumerateColumns.

Dies wird zurückgegeben, wenn "err != JET_wrnColumnSingleValue".

rgEnumColumnValue

Das Array von Spaltenwerten, das für die Spalte aufgezählt wurde. Der Ausgabepuffer wird im Arbeitsspeicher zurückgegeben, der mithilfe des realloc-kompatiblenRückrufs für JetEnumerateColumns zugeordnet wurde.

Dieser Ausgabepuffer wird verwendet, wenn die Spalte status Code nicht gleich JET_wrnColumnSingleValue ist. Weitere Informationen finden Sie unter JetEnumerateColumns.

Dies wird zurückgegeben, wenn "err != JET_wrnColumnSingleValue".

cbData

Der Spaltenwert, der für die Spalte aufgezählt wurde.

Der Ausgabepuffer wird im Arbeitsspeicher zurückgegeben, der mithilfe des realloc-kompatiblenRückrufs für JetEnumerateColumns zugeordnet wurde.

Dieser Ausgabepuffer wird nur verwendet, wenn die Spalte status Code JET_wrnColumnSingleValue ist. Weitere Informationen finden Sie unter JetEnumerateColumns.

Dies wird zurückgegeben, wenn "err == JET_wrnColumnSingleValue".

pvData

Der Spaltenwert, der für die Spalte aufgezählt wurde.

Der Ausgabepuffer wird im Arbeitsspeicher zurückgegeben, der mithilfe des realloc-kompatiblenRückrufs für JetEnumerateColumns zugeordnet wurde.

Dieser Ausgabepuffer wird nur verwendet, wenn die Spalte status Code JET_wrnColumnSingleValue ist. Weitere Informationen finden Sie unter JetEnumerateColumns.

Dies wird zurückgegeben, wenn "err == JET_wrnColumnSingleValue".

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_ERR
JET_ENUMCOLUMNID
JET_ENUMCOLUMNVALUE
JetEnumerateColumns
realloc