Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta sección se describe la sintaxis y el uso del control de excepciones estructurados tal como se implementa en el compilador de optimización de Microsoft C/C++. El compilador interpreta las palabras clave siguientes como parte del mecanismo estructurado de control de excepciones.
El compilador también interpreta el GetExceptionCode, GetExceptionInformationy AnómaloTermination funciona como palabras clave y su uso fuera de la sintaxis de control de excepciones adecuada genera un error del compilador. A continuación se muestran descripciones breves de estas funciones.
| Función | Descripción |
|---|---|
| GetExceptionCode | Devuelve un código que identifica el tipo de excepción. Solo se puede llamar a esta función desde dentro de la expresión de filtro o desde el bloque del controlador de excepciones. |
| GetExceptionInformation | Devuelve un puntero a una estructura de EXCEPTION_POINTERS que contiene punteros al registro de contexto y al registro de excepción. Solo se puede llamar a esta función desde dentro de la expresión de filtro de un controlador de excepciones. |
| AnómaloTerminación | Indica si el flujo de control dejó el bloque de __try asociado secuencialmente después de ejecutar la última instrucción del bloque. Solo se puede llamar a esta función desde el bloque __finally de un controlador de terminación. |