Bagikan melalui


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