Fungsi ReportFault (errorrep.h)
Memungkinkan aplikasi yang melakukan penanganan pengecualiannya sendiri untuk melaporkan kesalahan ke Microsoft. Meskipun Anda dapat menggunakan fungsi ini untuk melaporkan crash aplikasi, sebaiknya aplikasi tidak menangani kesalahan fatal secara langsung tetapi sebaliknya mengandalkan kemampuan pelaporan crash yang disediakan oleh sistem operasi.
Sintaks
EFaultRepRetVal ReportFault(
[in] LPEXCEPTION_POINTERS pep,
[in] DWORD dwOpt
);
Parameter
[in] pep
Penunjuk ke struktur EXCEPTION_POINTERS .
[in] dwOpt
Parameter ini dicadangkan untuk penggunaan sistem dan harus diatur ke nol.
Menampilkan nilai
Fungsi ini mengembalikan salah satu nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Fungsi gagal tetapi klien pelaporan kesalahan diluncurkan. |
|
Klien pelaporan kesalahan tidak dapat diluncurkan. Sistem akan melakukan tindakan defaultnya, seperti menampilkan kotak dialog pengecualian standar dan meluncurkan debugger. |
|
Waktu fungsi habis. |
|
Fungsi berhasil dan pengguna meluncurkan debugger. |
|
Fungsi berhasil. |
|
Fungsi berhasil dan klien pelaporan kesalahan diluncurkan dalam mode pelaporan senyap (tidak ada UI yang digunakan). |
|
Fungsi berhasil dan klien pelaporan kesalahan diluncurkan dalam mode pelaporan manifes. |
|
Fungsi berhasil dan laporan kesalahan diantrekan untuk pelaporan nanti. |
Nilai pengembalian ini menunjukkan apakah aplikasi pelaporan berhasil diluncurkan. Nilai pengembalian yang berhasil tidak selalu menunjukkan bahwa kesalahan berhasil dilaporkan.
Keterangan
Hasil yang tepat dari memanggil fungsi ini tergantung pada bagaimana pengguna atau administrator sistem telah mengonfigurasi sistem pelaporan kesalahan.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | errorrep.h |
Pustaka | Faultrep.lib |
DLL | Faultrep.dll |