본문 바로가기

Programming/Windows&C#

[Windows/WinAPI] WindowsAPI / SetErrorMode

728x90
반응형
UINT WINAPI SetErrorMode(
  _In_  UINT uMode
);



함수 설명 : 

잘못된 연산 등의 메세지를 관리하는 함수.


① uMode :

오류 모드를 처리한다.



Value 

Meaning 

 모든 오류 대화 상자를 표시하는 시스템 기본값을 사용합니다.

 SEM_FAILCRITICALERRORS

 0x0001

 시스템이 심각한 오류 처리기 메시지 상자가 표시되지 않습니다. 대신, 시스템은 호출 프로세스에 에러를 전송한다. 

 가장 좋은 방법은 모든 응용 프로그램을 시작할 때 SEM_FAILCRITICALERRORS의 매개 변수를 사용하여 프로세스 전체 SetErrorMode 함수를 호출한다는 것입니다. 이 응용 프로그램을 거는에서 오류 모드 대화 상자를 방지하는 것입니다.

 SEM_NOALIGNMENTFAULTEXCEPT

 0x0004

 시스템이 자동으로 메모리 정렬 오류를 수정하고 응용 프로그램에 보이지 않는 수 있습니다. 그것은 호출 프로세스 및 하위 프로세스에 대해이 작업을 수행합니다. 이 기능은 특정 프로세서 아키텍처를 지원합니다.

 이 값이 프로세스 설정 한 후, 값을 취소하는 후속 시도는 무시됩니다.

 SEM_NOGPFAULTERRORBOX

 0x0002

 이 시스템은 Windows 오류보고 대화 상자를 표시하지 않습니다.

 SEM_NOOPENFILEERRORBOX

 0x8000

 이 파일을 찾지 못할 경우 시스템 메시지 상자가 표시되지 않습니다. 대신에, 에러는 호출 프로세스로 리턴한다.


반응형