cciGetLastExceptionData

Obtiene información de diagnóstico acerca de la última excepción generada. La información acerca de la última excepción generada en la hebra actual se devuelve en una estructura de salida CCI_EXCEPTION_ST. La extensión definida por el usuario puede utilizar esta función para determinar si es necesaria alguna recuperación cuando una función de programa de utilidad devuelve un código de error.

Esta función puede invocarse cuando una función de programa de utilidad indica que se ha producido una excepción al establecer el código de retorno en CCI_EXCEPTION.

Sintaxis

void* cciGetLastExceptionData(
  int*               returnCode,
  CCI_EXCEPTION_ST*  exception_st);

Parámetros

returnCode
Código de retorno de la función (salida).
exception_st
Especifica la dirección de una estructura CCI_EXCEPTION_ST para recibir datos acerca de la última excepción (salida).

Valores de retorno

Ninguno. Si se produce un error, el parámetro returnCode indica la causa de dicho error.

Ejemplo

      memset(&exception_st, 0, sizeof(exception_st));
          cciGetLastExceptionData(&rc, &exception_st);

Conceptos relacionados
Extensiones definidas por el usuario

Tareas relacionadas
Creación de un nodo de entrada en C
Creación de un nodo de proceso de mensajes en C
Creación de un analizador en C

Referencia relacionada
Extensiones definidas por el usuario
cciLog
cciRethrowLastException
cciThrowException