Bagikan melalui


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

Lihat juga

WerUnregisterAdditionalProcess, Pelaporan Galat Windows