Funktionen zum Abrufen des Werts des angegebenen Syntaxelements.
CciSize cpiElementBitArrayValue( int* returnCode, CciElement* targetElement, const struct CciBitArray* value);
CciBool cpiElementBooleanValue( int* returnCode, CciElement* targetElement);
CciSize cpiElementByteArrayValue( int* returnCode, CciElement* targetElement, const struct CciByteArray* value);
CciSize cpiElementCharacterValue( int* returnCode, CciElement* targetElement, const CciChar* value, CciSize length);
struct CciDate cpiElementDateValue( int* returnCode, CciElement* targetElement);
CciSize cpiElementDecimalValue( int* returnCode, CciElement* targetElement, const CciChar* value, CciSize length);
struct CciTimestamp cpiElementGmtTimestampValue( int* returnCode, CciElement* targetElement);
struct CciTime cpiElementGmtTimeValue( int* returnCode, CciElement* targetElement);
CciInt cpiElementIntegerValue( int* returnCode, CciElement* targetElement);
CciReal cpiElementRealValue( int* returnCode, CciElement* targetElement);
struct CciTimestamp cpiElementTimestampValue( int* returnCode, CciElement* targetElement);
struct CciTime cpiElementTimeValue( int* returnCode, CciElement* targetElement);
Der Wert des Elements wird zurückgegeben.
In manchen Fällen, z. B. bei cpiElementCharacterValue or cpiElementDecimalValue, werden die Daten nicht in den Puffer geschrieben, wenn der Puffer nicht groß genug ist, um die Daten zu empfangen. Die Größe des erforderlichen Puffers wird als Rückgabewert übergeben, und als Wert für returnCode wird CCI_BUFFER_TOO_SMALL festgelegt.
Wenn ein Fehler auftritt, gibt returnCode die Fehlerursache an.