Fungsi WerRegisterCustomMetadata (werapi.h)
Mendaftarkan metadata khusus aplikasi yang akan dikumpulkan (dalam bentuk string kunci/nilai) untuk laporan kesalahan Pelaporan Galat Windows (WER).
Sintaks
HRESULT WerRegisterCustomMetadata(
PCWSTR key,
PCWSTR value
);
Parameter
key
String "kunci" untuk elemen metadata yang didaftarkan.
value
String nilai untuk elemen metadata yang didaftarkan.
Mengembalikan nilai
Fungsi ini mengembalikan S_OK pada keberhasilan atau kode kesalahan pada kegagalan, termasuk kode kesalahan berikut.
Menampilkan kode | Deskripsi |
---|---|
E_INVALIDARG | String adalah NULL, panjang kunci lebih besar dari 64 karakter atau merupakan nama elemen xml yang tidak valid, atau panjang nilai lebih besar dari 128 karakter atau karakter yang berisi karakter yang tidak dapat dicetak ASCII. |
E_OUTOFMEMORY | WER tidak dapat mengalokasikan timbunan yang cukup besar untuk data |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | Jumlah maksimum entri terdaftar (WER_MAX_REGISTERED_ENTRIES) atau jumlah maksimum metadata terdaftar (WER_MAX_REGISTERED_METADATA) telah tercapai. |
WER_E_INVALID_STATE | Status proses tidak valid. Misalnya, prosesnya dalam mode pemulihan aplikasi. |
Keterangan
API ini memungkinkan aplikasi untuk mengintegrasikan telemetri tingkat aplikasi mereka sendiri dengan telemetri tingkat sistem (WER) dengan mengaitkan metadata aplikasi dengan laporan crash yang sesuai dengan prosesnya.
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 |