Fungsi JetEndSession

Berlaku untuk: Windows | Windows Server

Fungsi JetEndSession

Fungsi JetEndSession mengakhiri sesi, dan membersihkan dan membatalkan alokasi sumber daya apa pun yang terkait dengan sesi yang ditentukan.

    JET_ERR JET_API JetEndSession(
      __in          JET_SESID sesid,
      __in          JET_GRBIT grbit
    );

Parameter

sesid

Sesi berakhir. Sumber daya terkait dirilis saat sesi berakhir.

grbit

Dicadangkan. Parameter ini dapat berisi bendera JET_bitForceSessionClosed, tetapi bendera ini dicadangkan dan pengaturannya tidak berpengaruh.

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

Tidak dimungkinkan untuk menyelesaikan operasi karena semua aktivitas pada instans yang terkait dengan sesi telah berhenti sebagai akibat dari panggilan ke JetStopService.

JET_errInvalidParameter

Salah satu parameter yang disediakan berisi nilai yang tidak terduga, atau kombinasi beberapa nilai parameter menghasilkan hasil yang tidak terduga.

JET_errInvalidSesid

Sesi ini bukan sesi JET yang valid.

JET_errNotInitialized

Tidak dimungkinkan untuk menyelesaikan operasi karena instans yang terkait dengan sesi belum diinisialisasi.

JET_errOutOfMemory

Operasi gagal karena memori tidak dapat dialokasikan.

JET_errSessionInUse

Ini berarti sesi sedang digunakan pada utas lain, atau sesi tidak diatur atau direset dengan benar.

JET_errInstanceUnavailable

Tidak dimungkinkan untuk menyelesaikan operasi karena instans yang terkait dengan sesi telah mengalami kesalahan fatal yang mengharuskan akses ke semua data dicabut untuk melindungi integritas data tersebut.

Kesalahan ini hanya akan dikembalikan oleh Windows XP dan rilis yang lebih baru.

JET_errOutOfBuffers

Kesalahan sistem yang menunjukkan bahwa tidak ada lagi buffer.

JET_errRestoreInProgress

Tidak dimungkinkan untuk menyelesaikan operasi karena operasi pemulihan sedang berlangsung pada instans yang terkait dengan sesi.

JET_errTermInProgress

Tidak dimungkinkan untuk menyelesaikan operasi karena instans yang terkait dengan sesi sedang dimatikan.

Jika berhasil, handel sesi ditutup, dan tidak tersedia, dan semua sumber daya yang terkait dengan sesi ini dibersihkan.

Jika gagal, ada beberapa kesalahan tambahan yang dapat terjadi sebagai bagian dari penutupan tabel sortir, penutupan kursor, dan pembatalan transaksi. Kesalahan ini cukup tidak mungkin, dan sangat tidak mungkin jika sesi Anda benar-benar tidak digunakan ketika JetEndSession dipanggil. Kesalahan ini akan dikembalikan jika beberapa bagian dari sesi tidak dapat dibersihkan dengan benar.

Keterangan

API ini akan mengembalikan transaksi terbuka apa pun (tidak berkomitmen pada tingkat 0). Juga semua kursor yang terkait dengan sesi ini, dan tabel pengurutan apa pun yang telah dibuat atau dibuka akan dibersihkan.

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.

Pustaka

Gunakan ESENT.lib.

DLL

Membutuhkan ESENT.dll.

Lihat juga

JET_GRBIT
JET_SESID
JetBeginSession
JetRollback
JetSetSystemParameter
JetStopService