_XcptFilter
Identyfikuje wyjątku oraz pokrewnej akcji, które mają być podjęte.
int __cdecl _XcptFilter(
unsigned long xcptnum,
PEXCEPTION_POINTERS pxcptinfoptrs
);
Parametry
[w]xcptnum
Identyfikator wyjątku.[w]pxcptinfoptrs
Wskaźnik do informacji o wyjątku.
Zwracanie wartości
Liczba całkowita, która wskazuje działań, oparte na wyniku wyjątek podczas przetwarzania.
Uwagi
Ta metoda jest wywoływana przez wyrażenie filtru wyjątków Spróbuj-z wyjątkiem wyciągu.Konsultuje się metodą _XcptActTab[] tabeli, aby zidentyfikować wyjątek i określić odpowiednią akcję.**_XcptActTab[]**jest stałą i jest zdefiniowana, jak pokazano w poniższej tabeli.Liczby wyjątków są zdefiniowane w winnt.h i numery sygnał są zdefiniowane w signal.h.
Numer wyjątku, (unsigned long) |
Numer sygnału |
---|---|
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 |
Wymagania
Nagłówek: excpt.h