次の方法で共有


GetErrorMode 関数 (errhandlingapi.h)

現在のプロセスのエラー モードを取得します。

構文

UINT GetErrorMode();

戻り値

プロセス エラー モード。 この関数は、次のいずれかの値を返します。

リターン コード/値 Description
SEM_FAILCRITICALERRORS
0x0001
システムに重大エラー ハンドラー メッセージ ボックスは表示されません。 代わりに、システムは呼び出し元プロセスにエラーを送信します。
SEM_NOALIGNMENTFAULTEXCEPT
0x0004
システムはメモリアラインメントエラーを自動的に修正し、アプリケーションから見えないようにします。 これは、呼び出し元プロセスとすべての子孫プロセスに対して行われます。 この機能は、特定のプロセッサ アーキテクチャでのみサポートされています。 詳細については、「 SetErrorMode」を参照してください。
SEM_NOGPFAULTERRORBOX
0x0002
Windows エラー報告ダイアログは表示されません。
SEM_NOOPENFILEERRORBOX
0x8000
ファイルの検索に失敗した場合、メッセージ ボックスは表示されません。 代わりに、呼び出し元のプロセスにエラーが返されます。

解説

各プロセスには、アプリケーションが重大なエラーに応答する方法をシステムに示すエラー モードが関連付けられています。 子プロセスは、親プロセスのエラー モードを継承します。

プロセスのエラー モードを変更するには、 SetErrorMode 関数を使用します。

Windows 7: 呼び出し元は、システムの通常の動作に対する中断が少ないため、SetErrorMode よりも SetThreadErrorMode を優先する必要があります。 GetThreadErrorMode は、 GetErrorMode に対応する呼び出し関数です。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー errhandlingapi.h (Windows.h を含む)
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

エラー処理関数

エラー モード

GetThreadErrorMode

SetErrorMode