WerRegisterCustomMetadata 関数 (werapi.h)
Windows エラー報告 (WER) エラー レポートの (キー/値文字列の形式で) 収集されるアプリ固有のメタデータを登録します。
構文
HRESULT WerRegisterCustomMetadata(
PCWSTR key,
PCWSTR value
);
パラメーター
key
登録されているメタデータ要素の "key" 文字列。
value
登録されているメタデータ要素の値文字列。
戻り値
この関数は、成功した 場合はS_OK を返し、失敗した場合は次のエラー コードを含むエラー コードを返します。
リターン コード | 説明 |
---|---|
E_INVALIDARG | 文字列が NULL、キーの長さが 64 文字を超えているか、無効な xml 要素名であったか、 値 の長さが 128 文字を超えているか、ASCII の印刷可能な文字ではない文字が含まれていました。 |
E_OUTOFMEMORY | WER は、データに十分な大きさのヒープを割り当てませんでした |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | 登録されたエントリの最大数 (WER_MAX_REGISTERED_ENTRIES) または登録されたメタデータの最大数 (WER_MAX_REGISTERED_METADATA) に達しました。 |
WER_E_INVALID_STATE | プロセスの状態が無効です。 たとえば、プロセスはアプリケーション回復モードです。 |
注釈
この API を使用すると、アプリメタデータをプロセスに対応するクラッシュ レポートに関連付けることで、アプリは独自のアプリレベルのテレメトリをシステムレベルのテレメトリ (WER) と統合できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 バージョン 1703 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | werapi.h |
Library | Kernel32.lib |
[DLL] | Kernel32.dll |