次の方法で共有


RoFailFastWithErrorContext 関数 (roerrorapi.h)

現在のプロセスで継続不可能な例外を発生させます。

構文

void RoFailFastWithErrorContext(
  [in] HRESULT hrError
);

パラメーター

[in] hrError

現在のエラーに関連付けられている HRESULThrError の値に対して例外が発生します。

戻り値

なし

解説

RoFailFastWithErrorContext 関数は、ハンドルされないエラーが発生したときに現在のプロセスで継続不可能な例外を発生させます。これにより、プロセスが未定義の状態で実行を継続できなくなります。

完了した非同期操作の完了デリゲートでエラーが発生した場合、またはイベントが発生したときにイベント ハンドラーでエラーが発生した場合は、 RoFailFastWithErrorContext 関数を呼び出します。

RoFailFastWithErrorContext を呼び出すプロセスは、RaiseFailFastException の呼び出しによって終了します。 関数はパラメーターを検証せず、入力の値に対して例外を発生させます。

RoCaptureErrorContext 関数を呼び出して、現在のスレッドに関連付けられている IRestrictedErrorInfo オブジェクトを保存します。 RoFailFastWithErrorContext 関数は、このコンテキスト情報を使用して、エラー呼び出し履歴をWindows エラー報告 サービス (WER) に報告します (有効になっている場合)。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー roerrorapi.h
Library RuntimeObject.lib
[DLL] ComBase.dll

こちらもご覧ください

IRestrictedErrorInfo

RaiseFailFastException

RoCaptureErrorContext