次の方法で共有


エラー モード

エラー モードは、アプリケーションが重大なエラーに応答する方法をシステムに示します。 重大なエラーには、ディスク障害、ドライブの準備ができていないエラー、データの配置ミス、ハンドルされない例外が含まれます。 このエラー モードは、スレッドごとまたはプロセスごとに管理できます。 アプリケーションは、エラーが発生したことをユーザーに通知するメッセージ ボックスをシステムに表示させたり、エラーを処理したりできます。

ユーザーの介入なしにこれらのエラーを処理するには、SetErrorMode またはスレッド固有の SetThreadErrorModeを使用します。 これらの関数のいずれかを呼び出し、適切なフラグを指定すると、対応するエラー メッセージ ボックスは表示されません。

プロセスは、GetErrorMode または GetThreadErrorModeを使用してエラー モードを取得できます。

ベスト プラクティスは、すべてのアプリケーションが、起動時に SEM_FAILCRITICALERRORS パラメーターを使用してプロセス全体の SetErrorMode 関数を呼び出すということです。 これは、エラー モードダイアログがアプリケーションをハングしないようにするためです。

それ以外に、呼び出し元はこれらの関数のスレッド固有のバージョンを優先する必要があります。これは、システムの通常の動作に対する中断が少ないためです。