Bagikan melalui


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

Lihat juga

WerUnregisterCustomMetadata, Pelaporan Galat Windows