Fungsi JetUnregisterCallback
Berlaku untuk: Windows | Windows Server
Fungsi JetUnregisterCallback
Fungsi JetUnregisterCallback memungkinkan aplikasi mengonfigurasi mesin database untuk berhenti mengeluarkan pemberitahuan ke aplikasi seperti yang diminta sebelumnya melalui JetRegisterCallback.
Windows XP:JetUnregisterCallback diperkenalkan di Windows XP.
JET_ERR JET_API JetUnregisterCallback(
__in JET_SESID sesid,
__in JET_TABLEID tableid,
__in JET_CBTYP cbtyp,
__in JET_HANDLE hCallbackId
);
Parameter
sesid
Sesi yang digunakan untuk panggilan ini.
tableid
Kursor yang digunakan untuk panggilan ini.
cbtyp
Bitmask yang terdiri dari alasan panggilan balik bahwa aplikasi tidak lagi ingin menerima pemberitahuan.
Untuk membuat bitmask ini, cukup atau bersama-sama alasan panggilan balik yang valid dari enumerasi JET_CBTYP .
hCallbackId
Handel panggilan balik terdaftar yang dikembalikan oleh JetRegisterCallback.
Tampilkan Nilai
Fungsi ini mengembalikan jenis data JET_ERR dengan salah satu kode pengembalian berikut. Untuk informasi selengkapnya tentang kemungkinan kesalahan ESE, lihat Kesalahan Mesin Penyimpanan yang Dapat Diperluas dan Parameter Penanganan Kesalahan.
Menampilkan kode |
Deskripsi |
---|---|
JET_errSuccess |
Operasi berhasil diselesaikan. |
JET_errClientRequestToStopJetService |
Operasi tidak dapat diselesaikan karena semua aktivitas pada instans yang terkait dengan sesi telah berhenti sebagai akibat dari panggilan ke JetStopService. |
JET_errInstanceUnavailable |
Operasi tidak dapat diselesaikan karena instans yang terkait dengan sesi mengalami kesalahan fatal yang mengharuskan akses ke semua data dicabut untuk melindungi integritas data tersebut. Windows XP: Nilai pengembalian ini diperkenalkan di Windows XP. |
JET_errNotInitialized |
Operasi tidak dapat diselesaikan karena instans yang terkait dengan sesi belum diinisialisasi. |
JET_errRestoreInProgress |
Operasi tidak dapat diselesaikan karena operasi pemulihan sedang berlangsung pada instans yang terkait dengan sesi. |
JET_errSessionSharingViolation |
Sesi yang sama tidak dapat digunakan untuk lebih dari satu utas secara bersamaan. Windows XP: Nilai pengembalian ini diperkenalkan di Windows XP. |
JET_errTermInProgress |
Operasi tidak dapat diselesaikan karena instans yang terkait dengan sesi sedang dimatikan. |
Jika fungsi ini berhasil, panggilan balik yang ditentukan akan dibatalkan pendaftarannya karena alasan panggilan balik yang diberikan dengan tabel yang terkait dengan kursor yang diberikan. Tidak ada perubahan pada status database yang akan terjadi.
Jika fungsi ini gagal, panggilan balik yang ditentukan tidak akan dibatalkan pendaftarannya. Tidak ada perubahan pada status database yang akan terjadi.
Keterangan
Bitmask yang diberikan harus sama persis dengan bitmask yang ditentukan saat mendaftarkan panggilan balik. Mesin database saat ini tidak mendukung penghapusan subset pemberitahuan ini dan tidak mengembalikan kesalahan ketika ini dicoba.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien |
Memerlukan Windows Vista atau Windows XP. |
Server |
Memerlukan Windows Server 2008 atau Windows Server 2003. |
Header |
Dinyatakan dalam Esent.h. |
Pustaka |
Gunakan ESENT.lib. |
DLL |
Membutuhkan ESENT.dll. |
Lihat juga
JET_CBTYP
JET_ERR
JET_HANDLE
JET_SESID
JET_TABLEID
JetRegisterCallback
JetStopService