Esta função retorna o nome do terminal de entrada do nó de destino para a conexão especificada.
CciSize cciGetTargetTerminalName (int* returnCode, CciConnection* connection, CciChar* value, CciSize length);
O buffer fornecido não era grande o suficiente para manter o valor do nome do nó.
void myPropagatedMessageCallback( CciDataContext* userContext, CciMessage* message, CciMessage* localEnvironment, CciMessage* exceptionList, CciMessage* environment, CciConnection* connection){ int rc = CCI_SUCCESS; CciChar targetTerminalName[initialStringBufferLength]; cciGetTargetTerminalName(&rc, connection, targetTerminalName, initialStringBufferLength); /* agora verifique o rc a procura de valores inesperados*/ /* se rc é CCI_BUFFER_TOO_SMALL, você deve redimensionar e tentar novamente*/