다음을 통해 공유


_XcptFilter

예외 및 관련된 동작을 식별합니다.

int __cdecl _XcptFilter(
   unsigned long xcptnum,
   PEXCEPTION_POINTERS pxcptinfoptrs
);

매개 변수

  • [in] xcptnum
    예외의 고유 식별자입니다.

  • [in] pxcptinfoptrs
    예외 정보에 대한 포인터입니다.

반환 값

예외 처리의 결과에 따라 수행될 작업을 지정하는 정수입니다.

설명

이 메서드는 try-except 문의 예외 필터 식에 의해 호출됩니다. 이 메서드는 예외를 확인하고 적절한 조치를 결정하기 위한 _XcptActTab[] 표를 협의합니다. **_XcptActTab[]**는 상수이며 다음 표와 같이 정의됩니다. 예외 번호는 winnt.h에 정의되며 신호 번호는 signal.h에서 정의 됩니다.

예외 번호 (부호 없는 long 정수)

신호 번호

STATUS_ACCESS_VIOLATION

SIGSEGV

STATUS_ILLEGAL_INSTRUCTION

SIGILL

STATUS_PRIVILEGED_INSTRUCTION

SIGILL

STATUS_FLOAT_DENORMAL_OPERAND

SIGFPE

STATUS_FLOAT_DIVIDE_BY_ZERO

SIGFPE

STATUS_FLOAT_INEXACT_RESULT

SIGFPE

STATUS_FLOAT_INVALID_OPERATION

SIGFPE

STATUS_FLOAT_OVERFLOW

SIGFPE

STATUS_FLOAT_STACK_CHECK

SIGFPE

STATUS_FLOAT_UNDERFLOW

SIGFPE

요구 사항

Header: excpt.h

참고 항목

기타 리소스

CRT 사전순 함수 참조