Fungsi SetThreadErrorMode (errhandlingapi.h)
Mengontrol apakah sistem akan menangani jenis kesalahan serius yang ditentukan atau apakah utas panggilan akan menanganinya.
Sintaks
BOOL SetThreadErrorMode(
[in] DWORD dwNewMode,
[out] LPDWORD lpOldMode
);
Parameter
[in] dwNewMode
Mode kesalahan utas. Parameter ini bisa menjadi satu atau beberapa nilai berikut.
Nilai | Makna |
---|---|
|
Gunakan default sistem, yaitu menampilkan semua kotak dialog kesalahan. |
|
Sistem tidak menampilkan kotak pesan critical-error-handler. Sebaliknya, sistem mengirimkan kesalahan ke utas panggilan.
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. |
|
Sistem tidak menampilkan dialog Pelaporan Galat Windows. |
|
Fungsi OpenFile tidak menampilkan kotak pesan ketika gagal menemukan file. Sebaliknya, kesalahan dikembalikan ke pemanggil. Mode kesalahan ini mengambil alih bendera OF_PROMPT . |
[out] lpOldMode
Jika fungsi berhasil, parameter ini diatur ke mode kesalahan utas sebelumnya. Parameter ini bisa NULL.
Menampilkan nilai
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Setiap proses memiliki mode kesalahan terkait yang menunjukkan kepada sistem bagaimana aplikasi akan merespons kesalahan serius. Utas mewarisi mode kesalahan proses yang menjalankannya. Untuk mengambil mode kesalahan proses, gunakan fungsi GetErrorMode . Untuk mengambil mode kesalahan utas panggilan, gunakan fungsi GetThreadErrorMode .
Persyaratan
Klien minimum yang didukung | Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | errhandlingapi.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |
Lihat juga
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