JET_CBTYP
Berlaku untuk: Windows | Windows Server
JET_CBTYP
Grup konstanta JET_CBTYP menjelaskan semua titik yang mungkin dalam operasi yang akan diberitahukan 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 dilewatkan.
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. Maksimum 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, maka 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 tercapai. 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, kesalahan akan diabaikan. |
JET_cbtypFreeCursorLS |
Panggilan balik ini akan terjadi ketika aplikasi perlu membersihkan handel konteks untuk Penyimpanan Lokal yang terkait dengan kursor yang sedang dirilis oleh mesin database. Untuk informasi selengkapnya, lihat JetSetLS. Penunjuk fungsi untuk alasan panggilan balik ini dikonfigurasi melalui JetSetSystemParameter dengan JET_paramRuntimeCallback. Parameter panggilan balik akan memiliki nilai berikut:
Jika kesalahan dikembalikan oleh panggilan balik, kesalahan akan diabaikan. |
JET_cbtypFreeTableLS |
Panggilan balik ini akan terjadi sebagai akibat dari kebutuhan aplikasi untuk membersihkan handel konteks untuk Penyimpanan Lokal yang terkait dengan tabel yang sedang dirilis oleh mesin database. Untuk informasi selengkapnya, lihat JetSetLS. Penunjuk fungsi untuk alasan panggilan balik ini dikonfigurasi melalui JetSetSystemParameter dengan JET_paramRuntimeCallback. Parameter panggilan balik akan memiliki nilai berikut:
Jika kesalahan dikembalikan oleh panggilan balik, kesalahan akan diabaikan. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien |
Memerlukan Windows Vista atau Windows XP. |
Server |
Memerlukan Windows Server 2008 atau Windows Server 2003. |
Header |
Dinyatakan dalam Esent.h. |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk