_XcptFilter
Identifica la excepción y la acción relacionado de se realice.
int __cdecl _XcptFilter(
unsigned long xcptnum,
PEXCEPTION_POINTERS pxcptinfoptrs
);
Parámetros
[in] xcptnum
El identificador para la excepción.[in] pxcptinfoptrs
Un puntero a la información de excepción.
Valor devuelto
Un entero que indica la acción que se realizarán, basándose en el resultado del procesamiento de la excepción.
Comentarios
Este método llama la expresión de excepción- filtro de try-except (Instrucción). El método consulta la tabla de _XcptActTab[] para identificar la excepción y determinar la acción adecuada. _XcptActTab[] es una constante y se define como se muestra en la tabla siguiente. Los números de la excepción se definen en winnt.h y los números de la señal se definen en signal.h.
Número de excepción (largos sin signo) |
Número de señal |
---|---|
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 |
Requisitos
Encabezado: excpt.h