Freigeben über


_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

Siehe auch

Weitere Ressourcen

CRT-Funktionsreferenz (alphabetisch)