다음을 통해 공유


GetErrorMode 함수(errhandlingapi.h)

현재 프로세스의 오류 모드를 검색합니다.

구문

UINT GetErrorMode();

반환 값

프로세스 오류 모드입니다. 이 함수는 다음 값 중 하나를 반환합니다.

반환 코드/값 설명
SEM_FAILCRITICALERRORS
0x0001
시스템에 위험 오류 처리기 메시지 상자가 표시되지 않습니다. 대신 시스템은 호출 프로세스에 오류를 보냅니다.
SEM_NOALIGNMENTFAULTEXCEPT
0x0004
시스템은 자동으로 메모리 맞춤 오류를 수정하고 애플리케이션에 보이지 않게 만듭니다. 호출 프로세스 및 모든 하위 프로세스에 대해 이 작업을 수행합니다. 이 기능은 특정 프로세서 아키텍처에서만 지원됩니다. 자세한 내용은 SetErrorMode를 참조하세요.
SEM_NOGPFAULTERRORBOX
0x0002
시스템에서 Windows 오류 보고 대화 상자를 표시하지 않습니다.
SEM_NOOPENFILEERRORBOX
0x8000
파일을 찾지 못하면 시스템에서 메시지 상자를 표시하지 않습니다. 대신 오류가 호출 프로세스로 반환됩니다.

설명

각 프로세스에는 애플리케이션이 심각한 오류에 대응하는 방법을 시스템에 나타내는 연결된 오류 모드가 있습니다. 자식 프로세스는 부모 프로세스의 오류 모드를 상속합니다.

프로세스의 오류 모드를 변경하려면 SetErrorMode 함수를 사용합니다.

Windows 7: 호출자는 시스템의 정상적인 동작에 덜 방해가 되므로 SetErrorMode보다 SetThreadErrorMode를 선호해야 합니다. GetThreadErrorModeGetErrorMode에 해당하는 호출 함수입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 errhandlingapi.h(Windows.h 포함)
라이브러리 Kernel32.lib
DLL Kernel32.dll

참고 항목

오류 처리 함수

오류 모드

GetThreadErrorMode

SetErrorMode