_XcptFilter
Identifie l'exception et l'action liée à effectuer.
int __cdecl _XcptFilter(
unsigned long xcptnum,
PEXCEPTION_POINTERS pxcptinfoptrs
);
Paramètres
[in] xcptnum
Identificateur de l'exception[in] pxcptinfoptrs
Pointeur vers les informations sur l'exception.
Valeur de retour
Entier qui indique l'action à entreprendre, selon le résultat du traitement de l'exception.
Notes
Cette méthode est appelée par l'expression de filtre d'exceptions de try-except, instruction. La méthode fait référence la table _XcptActTab[] pour identifier l'exception et pour déterminer l'action appropriée. _XcptActTab[] constante et est définie comme indiqué dans le tableau suivant. Les numéros d'exception dans winnt.h et les numéros de signal sont définis dans signal.h.
Nombre d'exceptions (longs non signés) |
Nombre de signal |
---|---|
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 |
Configuration requise
En-tête : excpt.h