Freigeben über


JET_ENUMCOLUMN-Struktur

Letzte Änderung: Freitag, 27. Februar 2015

Gilt für: Windows | Windows Server

JET_ENUMCOLUMN-Struktur

Die Struktur JET_ENUMCOLUMN aufzählt die Spaltenwerte eines Datensatzes aus, wenn die JetEnumerateColumns -Funktion verwendet wird. JetEnumerateColumns gibt ein Array von JET_ENUMCOLUMN -Strukturen. Das Array wird im Speicher zurückgegeben, der mit der kompatibel Realloc -Rückruf, der für diese API bereitgestellt wurde reserviert ist.

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

Mitglieder

Spalten-ID

Die ID der Spalte, die aufgelistet wurde.

err

Der Spalte Statuscode, der sich aus der Enumeration der Spalte ergibt.

Fehlercodes

Bedeutung

JET_errBadColumnId

Die ID der Spalte befindet sich außerhalb der zulässigen Grenzen eines eine Spalten-ID.

JET_errColumnNotFound

Durch die ID der Spalte 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 wurden für diese Spalte würden Sie mindestens einen nicht-NULL-Wert zurückgegeben.

JET_wrnColumnSingleValue

JET_bitEnumerateCompressOutput angegeben wurde, und genau einen nicht-NULL-Wert für diese Spalte zurückgegeben wurde. Daher wurde die komprimierte Form des JET_ENUMCOLUMN zurückgegeben. Weitere Informationen finden Sie unter JET_ENUMCOLUMN .

JET_wrnColumnSkipped

Die Spalten-ID in der JET_ENUMCOLUMNID -Struktur für diese Struktur JET_ENUMCOLUMN war 0 (null).

cEnumColumnValue

Das Array von Spaltenwerte, das für die Spalte aufgelistet wurde. Der Ausgabepuffer wird im Arbeitsspeicher zurückgegeben, die mit der kompatiblen Realloc -Rückruf, der JetEnumerateColumnsbereitgestellt wurde zugewiesen wurde.

Diese Ausgabepuffer wird verwendet, wenn der Spalte Statuscode nicht JET_wrnColumnSingleValue gleich ist. Weitere Informationen finden Sie unter JetEnumerateColumns.

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

rgEnumColumnValue

Das Array von Spaltenwerte, das für die Spalte aufgelistet wurde. Der Ausgabepuffer wird im Arbeitsspeicher zurückgegeben, die mit der kompatiblen Realloc -Rückruf, der JetEnumerateColumnsbereitgestellt wurde zugewiesen wurde.

Diese Ausgabepuffer wird verwendet, wenn der Spalte Statuscode nicht JET_wrnColumnSingleValue gleich ist. Weitere Informationen finden Sie unter JetEnumerateColumns.

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

cbData

Der Wert der Spalte, der für die Spalte aufgelistet wurde.

Der Ausgabepuffer wird im Arbeitsspeicher zurückgegeben, die mit der kompatiblen Realloc -Rückruf, der JetEnumerateColumnsbereitgestellt wurde zugewiesen wurde.

Diese Ausgabepuffer wird nur verwendet, wenn der Spalte Statuscode JET_wrnColumnSingleValue ist. Weitere Informationen finden Sie unter JetEnumerateColumns.

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

pvData

Der Wert der Spalte, der für die Spalte aufgelistet wurde.

Der Ausgabepuffer wird im Arbeitsspeicher zurückgegeben, die mit der kompatiblen Realloc -Rückruf, der JetEnumerateColumnsbereitgestellt wurde zugewiesen wurde.

Diese Ausgabepuffer wird nur verwendet, wenn der Spalte Statuscode JET_wrnColumnSingleValue ist. Weitere Informationen finden Sie unter JetEnumerateColumns.

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

Voraussetzungen

-Client,

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

WindowsServer 2008, WindowsServer 2003 oder Windows 2000 Server benötigt.

Kopfzeile

In Esent.h deklariert.

Siehe auch

JET_COLUMNID
JET_ERR
JET_ENUMCOLUMNID
JET_ENUMCOLUMNVALUE
JetEnumerateColumns
Realloc