Grupo cniSetElementValue

Funciones para establecer un valor en el elemento de sintaxis especificado.

Sintaxis

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);

Parámetros

returnCode
Código de retorno de la función (salida).
Los códigos de retorno posibles son:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_ELEMENT_OBJECT
  • CCI_INV_DATA_POINTER
  • CCI_INV_DATA_BUFLEN
targetElement
Dirección del objeto de elemento de sintaxis de destino (entrada).
value
Valor a almacenar en el elemento de sintaxis (entrada).
length
Longitud del valor de datos (entrada). Sólo se utiliza en las llamadas de función pertinentes.

Valores de retorno

Ninguno. Si se produce un error, el parámetro returnCode indica la razón del mismo.

Ejemplo

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);
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
as07980_