_XcptFilter
Identifiziert die Ausnahme und die verknüpfte Aktion ausgeführt werden.
int __cdecl _XcptFilter(
unsigned long xcptnum,
PEXCEPTION_POINTERS pxcptinfoptrs
);
Parameter
[in] xcptnum
Der Bezeichner für die Ausnahme.[in] pxcptinfoptrs
Ein Zeiger auf die Ausnahmeinformationen.
Rückgabewert
Eine ganze Zahl, die die Aktion bezeichnen ausgeführt werden, auf der das Ergebnis des Ausnahmeverarbeitens.
Hinweise
Diese Methode wird vom Ausnahmefilterausdruck try-except-Anweisung aufgerufen. Die Methode schlägt die Tabelle _XcptActTab[] nach, um die Ausnahme zu ermitteln und die entsprechenden Schritte ermitteln. _XcptActTab[] ist eine Konstante und wird entsprechend der folgenden Tabelle definiert. Die Ausnahmezahlen werden in winnt.h definiert und die Signalzahlen werden in signal.h definiert.
Ausnahme-Zahl lange (ohne Vorzeichen) |
Signal-Zahl |
---|---|
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 |
Anforderungen
Header: excpt.h