cniSetInputBuffer

Mediante esta función, el canal de llamada puede suministrar un almacenamiento intermedio. Éste sólo lo utilizan los nodos de entrada. La dirección se especifica mediante el parámetro source como una corriente de bits de entrada del mensaje de entrada para el intermediario. A través del suministro de un almacenamiento intermedio, un nodo de entrada puede leer datos en la corriente de bits que representan un mensaje de entrada de un origen de datos externo. El intermediario puede acceder a este almacenamiento intermedio en cualquier momento mientras el objeto de mensaje al que está conectado se propaga a través de un flujo de mensajes.

Sintaxis

int cniSetInputBuffer(
  void*        returnCode,
  CciMessage*  message,
  Void*        source,
  CCiInt       length);			

Parámetros

returnCode
Código de retorno de la función (salida).
message
Objeto de mensaje que utiliza el almacenamiento intermedio descrito mediante el parámetro source para representar la corriente de bits de entrada (entrada)
source
Dirección del almacenamiento intermedio que va a utilizarse como entrada (entrada).
length
Longitud del almacenamiento intermedio de entrada descrito mediante el parámetro source (entrada).

Valores de retorno

Ninguno. Si se produce un error, el parámetro returnCode indica la causa de dicho error.

Ejemplo

   cniSetInputBuffer(&rc, message, buffer, buflen);

Conceptos relacionados
Nodos de entrada definidos por el usuario

Tareas relacionadas
Creación de un nodo de entrada en C

Referencia relacionada
Funciones de programa de utilidad de nodo de lenguaje C
cniBufferByte
cniBufferPointer
cniBufferSize
cniWriteBuffer