JET_CBTYP
Berlaku untuk: Windows | Server Windows
JET_CBTYP
Grup konstanta JET_CBTYP menjelaskan semua titik yang mungkin dalam operasi yang akan diberi tahu mesin database kepada aplikasi dengan memanggil fungsi panggilan balik JET_CALLBACK . Mesin database melewati salah satu konstanta ini dalam parameter cbtyp dari fungsi panggilan balik. Arti parameter lain yang diteruskan oleh mesin database dalam panggilan ini bergantung pada JET_CBTYP tertentu yang diteruskan.
Windows XP: Grup konstanta JET_CBTYP diperkenalkan di Windows XP.
Konstanta/nilai |
Deskripsi |
---|---|
JET_cbtypNull |
Panggilan balik ini dicadangkan dan selalu dianggap tidak valid. |
JET_cbtypFinalize |
Panggilan balik ini dicadangkan untuk digunakan di masa mendatang. |
JET_cbtypBeforeInsert |
Panggilan balik ini akan terjadi tepat sebelum rekaman baru dimasukkan ke dalam tabel dengan panggilan ke JetUpdate. Penunjuk fungsi untuk alasan panggilan balik ini diteruskan ke JetCreateTableColumnIndex melalui JET_TABLECREATE atau dikonfigurasi pada runtime dengan menggunakan JetRegisterCallback. Untuk informasi selengkapnya, lihat JET_TABLECREATE atau JetRegisterCallback. Parameter panggilan balik akan memiliki nilai berikut:
|
JET_cbtypAfterInsert |
Panggilan balik ini akan terjadi tepat setelah rekaman baru dimasukkan ke dalam tabel dengan panggilan ke JetUpdate tetapi sebelum JetUpdate kembali ke pemanggilnya. Penunjuk fungsi untuk alasan panggilan balik ini diteruskan ke JetCreateTableColumnIndex melalui JET_TABLECREATE atau dikonfigurasi pada runtime dengan menggunakan JetRegisterCallback. Untuk informasi selengkapnya, lihat JET_TABLECREATE atau JetRegisterCallback. Parameter panggilan balik akan memiliki nilai berikut:
|
JET_cbtypBeforeReplace |
Panggilan balik ini akan terjadi tepat sebelum rekaman yang ada dalam tabel yang diubah oleh panggilan ke JetUpdate. Penunjuk fungsi untuk alasan panggilan balik ini diteruskan ke JetCreateTableColumnIndex melalui JET_TABLECREATE atau dikonfigurasi pada runtime dengan menggunakan JetRegisterCallback. Untuk informasi selengkapnya, lihat JET_TABLECREATE atau JetRegisterCallback. Parameter panggilan balik akan memiliki nilai berikut:
|
JET_cbtypAfterReplace |
Panggilan balik ini akan terjadi tepat setelah rekaman yang ada dalam tabel telah diubah oleh panggilan ke JetUpdate tetapi sebelum JetUpdate kembali ke pemanggilnya. Penunjuk fungsi untuk alasan panggilan balik ini diteruskan ke JetCreateTableColumnIndex melalui JET_TABLECREATE atau dikonfigurasi pada runtime dengan menggunakan JetRegisterCallback. Untuk informasi selengkapnya, lihat JET_TABLECREATE atau JetRegisterCallback. Parameter panggilan balik akan memiliki nilai berikut:
|
JET_cbtypBeforeDelete |
Panggilan balik ini akan terjadi tepat sebelum rekaman yang ada dalam tabel dihapus oleh panggilan ke JetDelete. Penunjuk fungsi untuk alasan panggilan balik ini diteruskan ke JetCreateTableColumnIndex melalui JET_TABLECREATE atau dikonfigurasi pada runtime dengan menggunakan JetRegisterCallback. Untuk informasi selengkapnya, lihat JET_TABLECREATE atau JetRegisterCallback. Parameter panggilan balik akan memiliki nilai berikut:
|
JET_cbtypAfterDelete |
Panggilan balik ini akan terjadi tepat setelah rekaman yang ada dalam tabel telah dihapus oleh panggilan ke JetDelete tetapi sebelum JetDelete kembali ke pemanggilnya. Penunjuk fungsi untuk alasan panggilan balik ini diteruskan ke JetCreateTableColumnIndex melalui JET_TABLECREATE atau dikonfigurasi pada runtime dengan menggunakan JetRegisterCallback. Untuk informasi selengkapnya, lihat JET_TABLECREATE atau JetRegisterCallback. Parameter panggilan balik akan memiliki nilai berikut:
Jika kesalahan dikembalikan oleh panggilan balik, kesalahan akan diabaikan. |
JET_cbtypUserDefinedDefaultValue |
Panggilan balik ini akan terjadi ketika mesin perlu mengambil nilai default kolom yang ditentukan pengguna dari aplikasi. Panggilan balik ini pada dasarnya adalah implementasi terbatas dari JetRetrieveColumn yang dievaluasi oleh aplikasi. Maksimal satu nilai kolom dapat dikembalikan untuk nilai default yang ditentukan pengguna. Penunjuk fungsi untuk alasan panggilan balik ini diteruskan ke JetAddColumn dengan struktur JET_USERDEFINEDDEFAULT atau diteruskan ke JetCreateTableColumnIndex dengan struktur JET_USERDEFINEDDEFAULT dalam struktur JET_COLUMNCREATE dalam struktur JET_TABLECREATE . Parameter panggilan balik akan memiliki nilai berikut:
Jika kesalahan dikembalikan oleh panggilan balik, operasi yang berasal dari panggilan balik akan gagal dengan kesalahan tersebut. Jika JET_wrnBufferTruncated dikembalikan oleh panggilan balik, operasi akan dilanjutkan, tetapi seluruh nilai tidak diambil selama panggilan balik. Jika JET_wrnColumnNull dikembalikan oleh panggilan balik, operasi akan dilanjutkan, tetapi nilai default yang ditentukan pengguna untuk kolom adalah NULL. |
JET_cbtypOnlineDefragCompleted |
Panggilan balik ini akan terjadi ketika defragmentasi online database seperti yang dimulai oleh JetDefragment telah berhenti karena proses sedang diselesaikan atau batas waktu yang dicapai. Penunjuk fungsi untuk alasan panggilan balik ini diteruskan ke JetDefragment. Untuk informasi selengkapnya, lihat JetDefragment. Parameter panggilan balik akan memiliki nilai berikut:
Jika kesalahan dikembalikan oleh panggilan balik, itu akan diabaikan. |
JET_cbtypFreeCursorLS |
Panggilan balik ini akan terjadi ketika aplikasi perlu membersihkan handel konteks untuk Storage Lokal yang terkait dengan kursor yang sedang dirilis oleh mesin database. Untuk informasi selengkapnya, lihat JetSetLS. Penunjuk fungsi untuk alasan panggilan balik ini dikonfigurasi dengan menggunakan JetSetSystemParameter dengan JET_paramRuntimeCallback. Parameter panggilan balik akan memiliki nilai berikut:
Jika kesalahan dikembalikan oleh panggilan balik, itu akan diabaikan. |
JET_cbtypFreeTableLS |
Panggilan balik ini akan terjadi sebagai akibat dari kebutuhan aplikasi untuk membersihkan handel konteks untuk Storage Lokal yang terkait dengan tabel yang sedang dirilis oleh mesin database. Untuk informasi selengkapnya, lihat JetSetLS. Penunjuk fungsi untuk alasan panggilan balik ini dikonfigurasi dengan menggunakan JetSetSystemParameter dengan JET_paramRuntimeCallback. Parameter panggilan balik akan memiliki nilai berikut:
Jika kesalahan dikembalikan oleh panggilan balik, itu akan diabaikan. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien |
Membutuhkan Windows Vista atau Windows XP. |
Server |
Memerlukan Windows Server 2008 atau Windows Server 2003. |
Header |
Dinyatakan dalam Esent.h. |