_seh_filter_dll, _seh_filter_exe

 

Publicado: octubre de 2016

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Identifica la excepción y la acción relacionada que se debe realizar.

int __cdecl _seh_filter_dll(  
   unsigned long _ExceptionNum,  
   struct _EXCEPTION_POINTERS* _ExceptionPtr  
);  
int __cdecl _seh_filter_exe(  
   unsigned long _ExceptionNum,  
   struct _EXCEPTION_POINTERS* _ExceptionPtr  
);  

Parámetros

[in] _ExceptionNum
El identificador de la excepción.

[in] _ExceptionPtr
Puntero a la información de la excepción.

Un entero que indica la acción que se realizará, según el resultado del procesamiento de la excepción.

Estos métodos son invocados por la expresión de filtro de excepción de la try-except Statement. El método consulta una tabla interna constante para identificar la excepción y determinar la acción correspondiente, tal como se muestra a continuación. Los números de excepción se definen en winnt.h y los números de señal se definen en signal.h.

Número de excepción (largo sin signo)Número de señal
STATUS_ACCESS_VIOLATIONSIGSEGV
STATUS_ILLEGAL_INSTRUCTIONSIGILL
STATUS_PRIVILEGED_INSTRUCTIONSIGILL
STATUS_FLOAT_DENORMAL_OPERANDSIGFPE
STATUS_FLOAT_DIVIDE_BY_ZEROSIGFPE
STATUS_FLOAT_INEXACT_RESULTSIGFPE
STATUS_FLOAT_INVALID_OPERATIONSIGFPE
STATUS_FLOAT_OVERFLOWSIGFPE
STATUS_FLOAT_STACK_CHECKSIGFPE
STATUS_FLOAT_UNDERFLOWSIGFPE

Encabezado: corecrt_startup.h

Referencia alfabética de funciones

Mostrar: