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
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