Fungsi Panggilan Balik JET_CALLBACK
Berlaku untuk: Windows | Windows Server
Fungsi Panggilan Balik JET_CALLBACK
Fungsi JET_CALLBACK adalah fungsi panggilan balik multi-tujuan yang digunakan oleh mesin database untuk menginformasikan penerapan peristiwa yang melibatkan defragmentasi online dan pemberitahuan status kursor.
Lihat JET_CBTYP untuk pengaturan tertentu yang akan digunakan untuk parameter fungsi ini, karena pengaturan ini akan berbeda tergantung pada opsi JET_CBTYP yang dipilih untuk digunakan dalam parameter cbtyp .
JET_ERR JET_API* JET_CALLBACK(
[in] JET_SESID sesid,
[in] JET_DBID dbid,
[in] JET_TABLEID tableid,
[in] JET_CBTYP cbtyp,
[in, out] void* pvArg1,
[in, out] void* pvArg2,
[in] void* pvContext,
[in] JET_API_PTR ulUnused
);
Parameter
sesid
Sesi yang panggilan baliknya sedang dilakukan.
dbid
Database yang panggilan baliknya sedang dibuat.
tableid
Kursor yang panggilan baliknya sedang dibuat.
cbtyp
Titik dalam operasi di mana panggilan balik sedang dilakukan. Lihat JET_CBTYP untuk daftar nilai dan arti parameter berikut dalam setiap kasus.
pvArg1
Parameter yang digunakan untuk berkomunikasi dengan aplikasi menggunakan panggilan balik. Lihat JET_CBTYP untuk informasi tentang penggunaan parameter ini untuk setiap panggilan balik yang didukung oleh mesin database.
pvArg2
Parameter yang digunakan untuk berkomunikasi dengan aplikasi menggunakan panggilan balik. Lihat JET_CBTYP untuk informasi tentang penggunaan parameter ini untuk setiap panggilan balik yang didukung oleh mesin database.
pvContext
Parameter yang digunakan untuk berkomunikasi dengan aplikasi menggunakan panggilan balik. Lihat JET_CBTYP untuk informasi tentang penggunaan parameter ini untuk setiap panggilan balik yang didukung oleh mesin database.
ulUnused
Parameter yang digunakan untuk berkomunikasi dengan aplikasi menggunakan panggilan balik. Lihat JET_CBTYP untuk informasi tentang penggunaan parameter ini untuk setiap panggilan balik yang didukung oleh mesin database.
Tampilkan Nilai
Fungsi ini mengembalikan salah satu kode kesalahan Extensible Storage Engine. Untuk informasi tentang cara mengembalikan kode ini sebagai HRESULT, lihat Kesalahan Mesin Penyimpanan yang Dapat Diperluas. Setelah berhasil, operasi yang mengeluarkan panggilan balik dapat dilanjutkan secara normal. Dalam beberapa kasus, panggilan balik dapat mengembalikan peringatan yang memengaruhi operasi tersebut. Lihat JET_CBTYP untuk informasi tentang penggunaan peringatan ini oleh operasi.
Jika gagal, operasi yang mengeluarkan panggilan balik dapat dilanjutkan secara normal atau mungkin gagal. Lihat JET_CBTYP untuk informasi tentang penggunaan kode kesalahan oleh operasi.
Keterangan
Jika panggilan balik meneruskan kursor ke aplikasi maka penting untuk mengetahui bahwa kursor ini sengaja terbatas pada serangkaian fungsionalitas yang lebih kecil untuk menghindari rekursi dan keburukan lainnya. Operasi berikut diperbolehkan:
Ketika Anda merancang panggilan balik Anda, mempertimbangkan bahwa bahkan dengan pembatasan ini, panggilan balik masih mungkin gagal.
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
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