Bagikan melalui


Fungsi WER

Fungsi berikut digunakan dalam Pelaporan Kesalahan Windows. Untuk contoh yang menggunakan fungsi ini, lihat sampel di Windows SDK di bawah WinBase\WindowsErrorReporting dan WinBase\Debug\FailFast.

Di bagian ini

Topik Deskripsi
AddERExcludedApplication
Mengecualikan aplikasi yang ditentukan dari pelaporan kesalahan.
PFN_WER_RUNTIME_EXCEPTION_EVENT
WER memanggil fungsi ini untuk menentukan apakah handler pengecualian mengklaim crash.
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH
WER memanggil fungsi ini untuk memungkinkan Anda menyesuaikan opsi peluncuran debugger dan meluncurkan string.
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE
WER dapat memanggil fungsi ini beberapa kali untuk mendapatkan parameter laporan yang secara unik menjelaskan masalah.
ReportFault
Memungkinkan aplikasi yang melakukan penanganan pengecualiannya sendiri untuk melaporkan kesalahan ke Microsoft.
WerAddExcludedApplication
Menambahkan aplikasi yang ditentukan ke daftar aplikasi yang akan dikecualikan dari pelaporan kesalahan.
WerFreeString
Membebaskan memori yang digunakan untuk menyimpan string kunci laporan. Ini harus dipanggil setelah setiap panggilan berturut-turut ke WerStoreGetFirstReportKey atau WerStoreGetNextReportKey, setelah string kunci laporan tertentu digunakan dan tidak lagi diperlukan.
WerGetFlags
Mengambil pengaturan pelaporan kesalahan untuk proses yang ditentukan.
WerRegisterAdditionalProcess
Mendaftarkan proses yang akan disertakan dalam laporan kesalahan bersama dengan proses aplikasi utama. Secara opsional menentukan utas dalam proses terdaftar tersebut untuk mendapatkan data tambahan.
WerRegisterAppLocalDump
Mendaftarkan jalur yang relatif terhadap penyimpanan aplikasi lokal untuk aplikasi panggilan di mana Windows Error Reporting (WER) harus menyimpan salinan cadangan memori diagnostik yang dikumpulkan WER ketika salah satu proses untuk aplikasi berhenti merespons.
WerRegisterCustomMetadata
Mendaftarkan metadata khusus aplikasi yang akan dikumpulkan (dalam bentuk string kunci/nilai) saat WER membuat laporan kesalahan.
WerRegisterExcludedMemoryBlock
Menandai blok memori (yang biasanya disertakan secara default dalam laporan kesalahan) untuk dikecualikan dari laporan kesalahan.
WerRegisterFile
Mendaftarkan file yang akan dikumpulkan ketika WER membuat laporan kesalahan.
WerRegisterMemoryBlock
Mendaftarkan blok memori yang akan dikumpulkan ketika WER membuat laporan kesalahan.
WerRegisterRuntimeExceptionModule
Mendaftarkan handler pengecualian runtime kustom yang digunakan untuk memberikan pelaporan kesalahan kustom untuk crash.
WerRemoveExcludedApplication
Menghapus aplikasi yang ditentukan dari daftar aplikasi yang akan dikecualikan dari pelaporan kesalahan.
WerReportAddDump
Menambahkan cadangan jenis yang ditentukan ke laporan yang ditentukan.
WerReportAddFile
Menambahkan file ke laporan yang ditentukan.
WerReportCloseHandle
Menutup laporan yang ditentukan.
WerReportBuat
Membuat laporan masalah yang menjelaskan peristiwa aplikasi.
WerReportHang
Memulai pelaporan "tanpa respons" pada jendela yang ditentukan.
WerReportSetParameter
Mengatur parameter yang secara unik mengidentifikasi peristiwa untuk laporan yang ditentukan.
WerReportSetUIOption
Mengatur opsi antarmuka pengguna untuk laporan yang ditentukan.
WerReportSubmit
Mengirimkan laporan yang ditentukan.
WerSetFlags
Mengatur pengaturan pelaporan kesalahan untuk proses saat ini.
WerStoreClose
Menutup kumpulan laporan tersimpan.
WerStoreGetFirstReportKey
Mendapatkan referensi ke laporan pertama di penyimpanan laporan.
WerStoreGetNextReportKey
Mendapatkan referensi ke laporan berikutnya di penyimpanan laporan kesalahan.
WerStoreBuka
Membuka kumpulan laporan kesalahan tersimpan.
WerStoreQueryReportMetadataV2
Mengambil metadata tentang laporan di penyimpanan.
WerUnregisterAdditionalProcess
Menghapus proses dari daftar proses tambahan yang akan disertakan dalam laporan kesalahan.
WerUnregisterAppLocalDump
Membatalkan pendaftaran yang dibuat dengan memanggil fungsiWerRegisterAppLocalDump untuk menentukan bahwa Pelaporan Kesalahan Windows (WER) harus menyimpan salinan cadangan memori diagnostik yang dikumpulkan WER ketika salah satu proses untuk aplikasi berhenti merespons.
WerUnregisterCustomMetadata
Menghapus item metadata khusus aplikasi yang dikumpulkan selama pelaporan kesalahan untuk aplikasi.
WerUnregisterExcludedMemoryBlock
Menghapus blok memori yang sebelumnya ditandai sebagai dikecualikan (blok tersebut akan kembali disertakan dalam laporan kesalahan).
WerUnregisterFile
Menghapus file dari daftar file yang akan ditambahkan ke laporan yang dihasilkan untuk proses saat ini.
WerUnregisterMemoryBlock
Menghapus blok memori dari daftar data yang akan dikumpulkan selama pelaporan kesalahan untuk aplikasi.
WerUnregisterRuntimeExceptionModule
Menghapus pendaftaran handler pengecualian WER Anda.

Fungsi Usang

Fungsi berikut usang dan hanya disediakan untuk kompatibilitas: