Sdílet prostřednictvím


_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

Viz také

Abecední odkaz na funkci