WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

cniSetElementValue-Gruppe

Verwenden Sie eine oder mehrere der Funktionen in dieser Gruppe, um den Wert des angegebenen Syntaxelements festzulegen.

Geben Sie die entsprechende Funktion aus dieser Gruppe an, die dem Datentyp entspricht, der abgerufen werden soll:

Syntax

void cniSetElementBitArrayValue(
  int*                      returnCode,
  CciElement*               targetElement,
  const struct CciBitArray* value);
void cniSetElementBooleanValue(
  int*                      returnCode,
  CciElement*                targetElement,
  CciBool                    value);
void cniSetElementByteArrayValue(
  int*                      returnCode,
  CciElement*                targetElement,
  const struct CciByteArray* value);
void cniSetElementCharacterValue(
  int*                      returnCode,
  CciElement*                targetElement,
  const CciChar*             value,
  CciSize                    length);
void cniSetElementDateValue(
  int*                      returnCode,
  CciElement*                targetElement,
  const struct CciDate*      value);
void cniSetElementDecimalValue(
  int*                      returnCode,
  CciElement*                targetElement,
  const CciChar*             value);
void cniSetElementGmtTimestampValue(
  int*                      returnCode,
  CciElement*                targetElement,
  const struct CciTimestamp* value);
void cniSetElementGmtTimeValue(
  int*                      returnCode,
  CciElement*                targetElement,
  const struct CciTime*      value);
void cniSetElementIntegerValue(
  int*                      returnCode,
  CciElement*                targetElement,
  CciInt                     value);
void cniSetElementRealValue(
  int*                      returnCode,
  CciElement*                targetElement,
  CciReal                    value);
void cniSetElementTimestampValue(
  int*                      returnCode,
  CciElement*                targetElement,
  const struct CciTimestamp* value);
void cniSetElementTimeValue(
  int*                      returnCode,
  CciElement*                targetElement,
  const struct CciTime*      value);

Parameter

returnCode
Der Rückkehrcode von der Funktion (Ausgabe).
Mögliche Rückkehrcodes sind:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_ELEMENT_OBJECT
  • CCI_INV_DATA_POINTER
  • CCI_INV_DATA_BUFLEN
targetElement
Die Adresse des Zielsyntaxelementobjekts (Eingabe).
value
Der im Syntaxelement zu speichernde Wert (Eingabe).
length
Die Länge des Datenwerts (Eingabe). Wird nur bei relevanten Funktionsaufrufen verwendet.

Rückgabewerte

Keine. Wenn ein Fehler auftritt, gibt der Parameter returnCode die Fehlerursache an.

Beispiel

	static char* functionName = (char *)"_Input_run()";
	void*        buffer;
	CciTerminal* terminalObject;
	int          buflen = 4096;
	int          rc = CCI_SUCCESS;
	int          rcDispatch = CCI_SUCCESS;
		char xmlData[] = "<A>data</a>";
		buffer = malloc(buflen);
		memcpy(buffer, &xmlData, sizeof(xmlData));

	cniSetInputBuffer(&rc, message, buffer, buflen);
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:02


ReferenzthemaReferenzthema | Version 8.0.0.5 | as07980_