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