Struktur JET_ENUMCOLUMN
Berlaku untuk: Windows | Windows Server
Struktur JET_ENUMCOLUMN
Struktur JET_ENUMCOLUMN menghitung nilai kolom rekaman saat fungsi JetEnumerateColumns digunakan. JetEnumerateColumns mengembalikan array struktur JET_ENUMCOLUMN . Array dikembalikan dalam memori yang dialokasikan menggunakan panggilan balik kompatibel realloc yang disediakan ke API tersebut.
typedef struct {
JET_COLUMNID columnid;
JET_ERR err;
union {
struct {
unsigned long cEnumColumnValue;
JET_ENUMCOLUMNVALUE rgEnumColumnValue;
};
struct {
unsigned long cbData;
void* pvData;
};
};
} JET_ENUMCOLUMN;
Anggota
columnid
ID kolom yang dijumlahkan.
Err
Kode status kolom yang dihasilkan dari enumerasi kolom.
Kode Kesalahan |
Makna |
---|---|
JET_errBadColumnId |
ID kolom berada di luar batas hukum ID kolom. |
JET_errColumnNotFound |
Kolom yang dijelaskan oleh ID kolom tidak ada dalam tabel. |
JET_wrnColumnNull |
Semua nilai untuk kolom ini adalah NULL. |
JET_wrnColumnPresent |
JET_bitEnumeratePresenceOnly ditentukan dan setidaknya satu nilai kolom non-NULL akan dikembalikan untuk kolom ini. |
JET_wrnColumnSingleValue |
JET_bitEnumerateCompressOutput ditentukan dan tepat satu nilai kolom non-NULL telah dikembalikan untuk kolom ini. Akibatnya, bentuk terkompresi JET_ENUMCOLUMN telah dikembalikan. Lihat JET_ENUMCOLUMN untuk informasi selengkapnya. |
JET_wrnColumnSkipped |
ID kolom dalam struktur JET_ENUMCOLUMNID yang sesuai dengan struktur JET_ENUMCOLUMN ini adalah nol. |
cEnumColumnValue
Array nilai kolom yang dijumlahkan untuk kolom. Buffer output dikembalikan dalam memori yang dialokasikan menggunakan panggilan balik kompatibel realloc yang disediakan untuk JetEnumerateColumns.
Buffer output ini digunakan ketika kode status kolom tidak sama dengan JET_wrnColumnSingleValue. Untuk informasi selengkapnya, lihat JetEnumerateColumns.
Ini dikembalikan jika "err != JET_wrnColumnSingleValue".
rgEnumColumnValue
Array nilai kolom yang dijumlahkan untuk kolom. Buffer output dikembalikan dalam memori yang dialokasikan menggunakan panggilan balik kompatibel realloc yang disediakan untuk JetEnumerateColumns.
Buffer output ini digunakan ketika kode status kolom tidak sama dengan JET_wrnColumnSingleValue. Untuk informasi selengkapnya, lihat JetEnumerateColumns.
Ini dikembalikan jika "err != JET_wrnColumnSingleValue".
cbData
Nilai kolom yang dijumlahkan untuk kolom.
Buffer output dikembalikan dalam memori yang dialokasikan menggunakan panggilan balik kompatibel realloc yang disediakan untuk JetEnumerateColumns.
Buffer output ini hanya digunakan ketika kode status kolom JET_wrnColumnSingleValue. Untuk informasi selengkapnya, lihat JetEnumerateColumns.
Ini dikembalikan jika "err == JET_wrnColumnSingleValue".
pvData
Nilai kolom yang dijumlahkan untuk kolom.
Buffer output dikembalikan dalam memori yang dialokasikan menggunakan panggilan balik kompatibel realloc yang disediakan untuk JetEnumerateColumns.
Buffer output ini hanya digunakan ketika kode status kolom JET_wrnColumnSingleValue. Untuk informasi selengkapnya, lihat JetEnumerateColumns.
Ini dikembalikan jika "err == JET_wrnColumnSingleValue".
Persyaratan
Persyaratan | Nilai |
---|---|
Klien |
Memerlukan Windows Vista, Windows XP, atau Windows 2000 Professional. |
Server |
Memerlukan Windows Server 2008, Windows Server 2003, atau Windows 2000 Server. |
Header |
Dinyatakan dalam Esent.h. |
Lihat juga
JET_COLUMNID
JET_ERR
JET_ENUMCOLUMNID
JET_ENUMCOLUMNVALUE
JetEnumerateColumns
realloc