Condividi tramite


_XcptFilter

Identifica l'eccezione e l'azione correlata da eseguire.

int __cdecl _XcptFilter(
   unsigned long xcptnum,
   PEXCEPTION_POINTERS pxcptinfoptrs
);

Parametri

  • [in] xcptnum
    Identificatore dell'eccezione.

  • [in] pxcptinfoptrs
    Puntatore alle informazioni relative all'eccezione.

Valore restituito

Un intero che indica l'azione da eseguire, in base al risultato dell'elaborazione dell'eccezione.

Note

Questo metodo viene chiamato dall'espressione del filtro eccezioni di Istruzione try-except. Il metodo consulta la tabella di _XcptActTab[] per identificare l'eccezione e determinare l'azione appropriata. _XcptActTab[] è una costante ed è definito come mostrato nella tabella seguente. I numeri delle eccezioni sono definiti in winnt.h ed i numeri dei segnali sono definiti in signal.h.

Numero di eccezione (long senza segno)

Numero del segnale

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

Requisiti

Intestazione: excpt.h

Vedere anche

Altre risorse

Riferimento alfabetico alle funzioni CRT