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