Esta función devuelve el valor del atributo especificado.
CciSize cciGetNodeAttribute (int* returnCode, CciNode* node, CciChar* name, CciChar* value, CciSize length);
El almacenamiento intermedio proporcionado no es lo suficientemente grande para contener el valor del tipo de nodo.
void myPropagatedMessageCallback( CciMessage* message, CciMessage* localEnvironment, CciMessage* exceptionList, CciMessage* environment, CciConnection* connection){ int rc = CCI_SUCCESS; CciNode* sourceNode = cciGetSourceNode(&rc, connection); /*debe comprobar ahora el código de retorno de los valores no previstos*/ CciChar queueNameAttribute[16]; cciMbsToUcs(&rc, "queueName", queueNameAttribute, 16, BIP_DEF_COMP_CCSID); /*debe comprobar ahora el código de retorno de los valores no previstos*/ CciChar queueName [512]; sourceNodeQueueNameLength = cciGetNodeType(&rc, sourceNode, queueName, 512); /*debe comprobar ahora el código de retorno de los valores no previstos*/ /*si el código de retorno es CCI_BUFFER_TOO_SMALL cambie el tamaño y vuelva a intentarlo*/ /*sourceNodeQueueNameLength debe contener el tamaño real o necesario */