エラー モード
エラー モードは、アプリケーションが重大なエラーにどのように対応するかをシステムに示します。 重大なエラーには、ディスク障害、ドライブの準備ができていないエラー、データの配置ミス、ハンドルされない例外が含まれます。 このエラー モードは、スレッドごとまたはプロセスごとに管理できます。 アプリケーションは、エラーが発生したことをユーザーに通知するメッセージ ボックスをシステムに表示させたり、エラーを処理したりできます。
ユーザーの介入なしにこれらのエラーを処理するには、SetErrorMode またはスレッド固有の SetThreadErrorMode を使用します。 これらの関数のいずれかを呼び出し、適切なフラグを指定した後、システムは対応するエラー メッセージ ボックスを表示しません。
プロセスは、GetErrorMode または GetThreadErrorMode を使用してエラー モードを取得できます。
ベスト プラクティスは、すべてのアプリケーションが起動時にSEM_FAILCRITICALERRORS のパラメーターを使用してプロセス全体の SetErrorMode 関数を呼び出すことです。 これは、エラー モード ダイアログによってアプリケーションがハングするのを防ぐためです。
それ以外では、システムの通常の動作に影響を与えることが少ないため、呼び出し元はこれらの関数のスレッド固有バージョンを優先する必要があります。