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