_XcptFilter
标识要执行的异常和相关事件。
int __cdecl _XcptFilter(
unsigned long xcptnum,
PEXCEPTION_POINTERS pxcptinfoptrs
);
参数
[in] xcptnum
异常的标识符。[in] pxcptinfoptrs
对于异常信息的指针。
返回值
指示要执行的操作的整数,基于异常处理结果。
备注
此方法由 尝试除语句的异常筛选器表达式中调用。 方法参考 _XcptActTab[] 表标识异常并确定适当的操作。 如下表所示,_XcptActTab[] 是常数和定义。 异常编号在 winnt.h 中定义的,并且信号数字在 signal.h 定义。
异常编号 (unsigned 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 |
要求
标题: excpt.h