Fungsi WerRegisterAdditionalProcess (werapi.h)
Mendaftarkan proses yang akan disertakan dalam laporan Pelaporan Galat Windows (WER) bersama dengan proses aplikasi utama. Secara opsional menentukan utas dalam proses terdaftar tersebut untuk mendapatkan data tambahan.
Sintaks
HRESULT WerRegisterAdditionalProcess(
DWORD processId,
[optional] DWORD captureExtraInfoForThreadId
);
Parameter
processId
Id proses yang akan didaftarkan.
[optional] captureExtraInfoForThreadId
Id utas dalam proses terdaftar tempat informasi lebih lanjut diminta.
Mengembalikan nilai
Fungsi ini mengembalikan S_OK pada keberhasilan atau kode kesalahan pada kegagalan, termasuk kode kesalahan berikut.
Menampilkan kode | Deskripsi |
---|---|
E_INVALIDARG | Nilai processId adalah 0. |
E_OUTOFMEMORY | WER tidak dapat mengalokasikan timbunan yang cukup besar untuk data. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | Jumlah entri terdaftar WER (blok memori, metadata, file) melebihi maks (WER_MAX_REGISTERED_ENTRIES) atau jumlah proses melebihi maks (WER_MAX_REGISTERED_DUMPCOLLECTION) |
WER_E_INVALID_STATE | Status proses tidak valid. Misalnya, prosesnya dalam mode pemulihan aplikasi. |
Keterangan
API ini untuk aplikasi yang memiliki beberapa proses yang berinteraksi satu sama lain. Proses utama aplikasi akan mendaftarkan Id proses lain. Ketika proses pendaftaran crash, WER akan menambahkan cadangan triase tambahan dari proses terdaftar ke diagnostik yang dihasilkan. Secara opsional, proses pendaftaran juga dapat memberikan Id utas untuk mendapatkan lebih banyak data untuk utas tertentu tersebut.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, versi 1703 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2016 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | werapi.h |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |