_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