Funktionen, um den Wert des angegebenen Syntaxelements abzurufen.
CciSize cpiElementBitArrayValue( int* Rückkehrcode, CciElement* Zielelement, const struct CciBitArray* Wert);
CciBool cpiElementBooleanValue( int* Rückkehrcode, CciElement* Zielelement);
CciSize cpiElementByteArrayValue( int* Rückkehrcode, CciElement* Zielelement, const struct CciByteArray* Wert);
CciSize cpiElementCharacterValue( int* Rückkehrcode, CciElement* Zielelement, const CciChar* Wert, CciSize Länge);
struct CciDate cpiElementDateValue( int* Rückkehrcode, CciElement* Zielelement);
CciSize cpiElementDecimalValue( int* Rückkehrcode, CciElement* Zielelement, const CciChar* Wert, CciSize Länge);
struct CciTimestamp cpiElementGmtTimestampValue( int* Rückkehrcode, CciElement* Zielelement);
struct CciTime cpiElementGmtTimeValue( int* Rückkehrcode, CciElement* Zielelement);
CciInt cpiElementIntegerValue( int* Rückkehrcode, CciElement* Zielelement);
CciReal cpiElementRealValue( int* Rückkehrcode, CciElement* Zielelement);
struct CciTimestamp cpiElementTimestampValue( int* Rückkehrcode, CciElement* Zielelement);
struct CciTime cpiElementTimeValue( int* Rückkehrcode, CciElement* Zielelement);
Der Wert des Elements wird zurückgegeben.
In einigen Fällen, beispielsweise cpiElementCharacterValue oder cpiElementDecimalValue, wenn der Puffer nicht groß genug ist, um die Daten zu empfangen, werden die Daten nicht in den Puffer geschrieben. Die Größe des erforderlichen Puffers wird als Rückgabewert übergeben, und der Rückkehrcode wird auf CCI_BUFFER_TOO_SMALL gesetzt.
Wenn ein Fehler auftritt, gibt der Rückkehrcode den Grund für den Fehler an.