_seh_filter_dll
, _seh_filter_exe
Identifikuje výjimku a související akci, která se má provést.
Syntaxe
int __cdecl _seh_filter_dll(
unsigned long exceptionNum,
struct _EXCEPTION_POINTERS* exceptionPtr
);
int __cdecl _seh_filter_exe(
unsigned long exceptionNum,
struct _EXCEPTION_POINTERS* exceptionPtr
);
Parametry
exceptionNum
Identifikátor výjimky.
exceptionPtr
Ukazatel na informace o výjimce.
Vrácená hodnota
Celé číslo, které označuje akci, která se má provést, na základě výsledku zpracování výjimek.
Poznámky
Tyto metody jsou volána výrazem filtru výjimky try-except Statement. Metoda se poraďte s konstantní interní tabulkou k identifikaci výjimky a určení příslušné akce, jak je znázorněno zde. Čísla výjimek jsou definována v winnt.h a čísla signálu jsou definována v signal.h.
Číslo výjimky (bez znaménka dlouhé) | Číslo signálu |
---|---|
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 |
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Hlavička: corecrt_startup.h