WER 関数

Windows エラー報告では、次の関数が使用されます。 これらの関数を使用する例については、Windows SDK の 「WinBase\WindowsErrorReporting」および「WinBase\Debug\FailFast」のサンプルを参照してください。

このセクションの内容

トピック 説明
AddERExcludedApplication
指定したアプリケーションをエラー報告から除外します。
PFN_WER_RUNTIME_EXCEPTION_EVENT
WER はこの関数を呼び出して、例外ハンドラーがクラッシュを要求しているかどうかを判断します。
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH
WER はこの関数を呼び出して、デバッガーの起動オプションと起動文字列をカスタマイズできるようにします。
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE
WER は、この関数を複数回呼び出して、問題を一意に記述するレポート パラメーターを取得できます。
ReportFault
独自の例外処理を実行するアプリケーションを有効にして、Microsoft にエラーを報告します。
WerAddExcludedApplication
指定したアプリケーションを、エラー報告から除外するアプリケーションの一覧に追加します。
WerFreeString
レポート キー文字列の格納に使用されるメモリを解放します。 これは、特定のレポート キー文字列が使用され、不要になったら、 WerStoreGetFirstReportKey または WerStoreGetNextReportKey を連続して呼び出すたびに呼び出す必要があります。
WerGetFlags
指定したプロセスのエラー 報告設定を取得します。
WerRegisterAdditionalProcess
エラー レポートに含めるプロセスを、メインアプリケーション プロセスと共に登録します。 必要に応じて、追加のデータを取得する登録されたプロセス内のスレッドを指定します。
WerRegisterAppLocalDump
呼び出し元アプリケーションのローカル アプリ ストアに対する相対パスを登録します。ここで、Windows エラー報告 (WER) は、アプリケーションのプロセスの 1 つが応答を停止したときに WER が収集する診断メモリ ダンプのコピーを保存する必要があります。
WerRegisterCustomMetadata
WER がエラー レポートを作成するときに(キー/値文字列の形式で) 収集されるアプリ固有のメタデータを登録します。
WerRegisterExcludedMemoryBlock
エラー レポートから除外するメモリ ブロック (通常はエラー レポートに既定で含まれる) をマークします。
WerRegisterFile
WER がエラー レポートを作成するときに収集されるファイルを登録します。
WerRegisterMemoryBlock
WER がエラー レポートを作成するときに収集されるメモリ ブロックを登録します。
WerRegisterRuntimeExceptionModule
クラッシュのカスタム エラー報告を提供するために使用されるカスタム ランタイム例外ハンドラーを登録します。
WerRemoveExcludedApplication
指定したアプリケーションを、エラー報告から除外するアプリケーションの一覧から削除します。
WerReportAddDump
指定した種類のダンプを指定したレポートに追加します。
WerReportAddFile
指定したレポートにファイルを追加します。
WerReportCloseHandle
指定したレポートを閉じます。
WerReportCreate
アプリケーション イベントを記述する問題レポートを作成します。
WerReportHang
指定したウィンドウで "応答なし" レポートを開始します。
WerReportSetParameter
指定したレポートのイベントを一意に識別するパラメーターを設定します。
WerReportSetUIOption
指定したレポートのユーザー インターフェイス オプションを設定します。
WerReportSubmit
指定したレポートを送信します。
WerSetFlags
現在のプロセスの障害報告設定を設定します。
WerStoreClose
保存されているレポートのコレクションを閉じます。
WerStoreGetFirstReportKey
レポート ストア内の最初のレポートへの参照を取得します。
WerStoreGetNextReportKey
エラー レポート ストア内の次のレポートへの参照を取得します。
WerStoreOpen
保存されているエラー レポートのコレクションを開きます。
WerStoreQueryReportMetadataV2
ストア内のレポートに関するメタデータを取得します。
WerUnregisterAdditionalProcess
エラー レポートに含める追加のプロセスの一覧からプロセスを削除します。
WerUnregisterAppLocalDump
WerRegisterAppLocalDump 関数を呼び出して行われた登録を取り消し、アプリケーションのプロセスの 1 つが応答を停止したときに WER が収集する診断メモリ ダンプのコピーをWindows エラー報告 (WER) に保存するように指定します。
WerUnregisterCustomMetadata
アプリケーションのエラー報告中に収集されるアプリ固有のメタデータの項目を削除します。
WerUnregisterExcludedMemoryBlock
以前に除外済みとしてマークされていたメモリ ブロックを削除します (エラー レポートに再び含まれます)。
WerUnregisterFile
現在のプロセス用に生成されたレポートに追加するファイルの一覧からファイルを削除します。
WerUnregisterMemoryBlock
アプリケーションのエラー報告中に収集されるデータの一覧からメモリ ブロックを削除します。
WerUnregisterRuntimeExceptionModule
WER 例外ハンドラーの登録を削除します。

廃止された関数

次の関数は古く、互換性のためにのみ提供されています。