Esta es una función que se puede registrar como una devolución de llamada y se invoca cuando un nodo ha finalizado el proceso de un mensaje y devuelve el control a su nodo situado en sentido ascendente. Se invoca en cada mensaje que se propaga dentro del grupo de ejecución en el que se ha registrado la llamada de devolución, si la salida de usuario está en estado activo. La llamada de devolución se registra proporcionando un puntero a la función como el campo iFpNodeCompletionCallback de la estructura CCI_UE_VFT que se ha pasado a cciRegisterUserExit.
Si el nodo ha completado el proceso debido a una excepción no manejada, entonces devuelve un reasonCode de CCI_EXCEPTION y puede obtener los detalles de la excepción invocando cciGetLastExceptionData.
typedef void (*cciNodeCompletionCallback) ( CciDataContext* userContext, CciMessage* message, CciMessage* localEnvironment, CciMessage* exceptionList, CciMessage* environment, CciConnection* connection, int reasonCode);