Legt das Namensattribut des Zielsyntaxelements fest, indem die im Puffer gelieferten Daten verwendet werden, auf die der Parameter Name zeigt. Die Größe des Namens wird mit Hilfe des Parameters Länge angegeben.
void cpiSetNameFromBuffer( int* Rückkehrcode, CciElement* Zielelement, const CciChar* Name, CciSize Länge);
Keine. Wenn ein Fehler auftritt, gibt der Rückkehrcode den Grund für den Fehler an.
/* Konvertieren Sie den Attributwert ins Brokerformat */ data = CciNString((char *)startMarker, markedSize, pc->iCcsid); /* Erstellen Sie ein neues Namenswertelement für das Attribut */ newElement = cpiCreateElement(&rc, parser); cpiSetElementType(&rc, newElement, CCI_ELEMENT_TYPE_NAME_VALUE); cpiSetNameFromBuffer(&rc, newElement, data, length); if (pc->trace) { const char * mbData = mbString(data, pc->iCcsid); fprintf(pc->tracefile, "PLUGIN: Created new NAMEVALUE element; object=0x%x type=0x%x name=", newElement, CCI_ELEMENT_TYPE_NAME_VALUE); fprintf(pc->tracefile, "%s\n", mbData); fflush(pc->tracefile); free((void *)mbData); } /* Geben Sie den in 'CciNString()' erstellten Speicherplatz frei */ free((void *)data); /* Fügen Sie das Element hinzu */ cpiAddAsLastChild(&rc, element, newElement);