_XcptFilter
Identifie l'exception et l'action associée à effectuer.
int __cdecl _XcptFilter(
unsigned long xcptnum,
PEXCEPTION_POINTERS pxcptinfoptrs
);
Paramètres
[in] xcptnum
L'identificateur de l'exception.[in] pxcptinfoptrs
Un pointeur vers les informations sur les exceptions.
Valeur de retour
Un entier qui indique l'action à effectuer, en fonction de le résultat de le traitement des exceptions.
Notes
Cette méthode est appelée par l'expression de filtre d'exception de essai-excepté l'instruction.La méthode consulte la table d' _XcptActTab[] pour identifier l'exception et pour déterminer l'action appropriée._XcptActTab[] est une constante et est défini comme indiqué dans le tableau suivant.les numéros d'exception sont définis 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