Udostępnij za pośrednictwem


_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

Zobacz też

Inne zasoby

Alfabetyczne odniesienie funkcji