Mode Kesalahan
Mode kesalahan menunjukkan kepada sistem bagaimana aplikasi akan merespons kesalahan serius. Kesalahan serius termasuk kegagalan disk, kesalahan drive-tidak-siap, ketidakselarasan data, dan pengecualian yang tidak tertangani. Mode kesalahan ini dapat dikelola dengan basis per utas atau per proses. Aplikasi dapat membiarkan sistem menampilkan kotak pesan yang memberi tahu pengguna bahwa terjadi kesalahan, atau dapat menangani kesalahan.
Untuk menangani kesalahan ini tanpa intervensi pengguna, gunakan SetErrorMode atau SetThreadErrorMode khusus utas. Setelah memanggil salah satu fungsi ini dan menentukan bendera yang sesuai, sistem tidak akan menampilkan kotak pesan kesalahan yang sesuai.
Proses dapat mengambil mode kesalahannya menggunakan GetErrorMode atau GetThreadErrorMode.
Praktik terbaiknya adalah semua aplikasi memanggil fungsi SetErrorMode di seluruh proses dengan parameter SEM_FAILCRITICALERRORS saat startup. Ini untuk mencegah dialog mode kesalahan menggantung aplikasi.
Selain itu, penelepon harus mendukung versi khusus utas dari fungsi-fungsi ini karena kurang mengganggu perilaku normal sistem.
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