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

JET_API_PTR
JET_DBID
JET_SESID
JET_TABLEID
JET_CBTYP