cniCreateNodeFactory

Esta función crea una fábrica del nodo en la máquina del intermediario de mensajes. Se crea una sola instancia de la fábrica del nodo de flujo de mensajes nombrado.

Esta función sólo debe invocarse en la función de inicialización bipGetMessageFlowNodeFactory, que se invoca cuando el intermediario de mensajes carga la LIL. Si se invoca cniCreateNodeFactory en cualquier otro momento, los resultados son imprevisibles.

Sintaxis

CciFactory* cniCreateNodeFactory(
  int*      returnCode,
  CciChar*  name);

Parámetros

returnCode
Código de retorno de la función (salida).
name
Nombre de la fábrica que se va a crear (entrada).

Valores de retorno

Si la función se ejecuta correctamente, se devuelve la dirección del objeto de fábrica del nodo. De lo contrario, se devuelve el valor cero (CCI_NULL_ADDR), y el parámetro returnCode indica la causa de dicho error.

Ejemplo

  factoryObject = cniCreateNodeFactory(0, (unsigned short *)constPluginNodeFactory);
  if (factoryObject == CCI_NULL_ADDR) {

  /* Manejar errores */

Conceptos relacionados
Nodos de entrada definidos por el usuario
Nodos de proceso de mensajes definidos por el usuario
Nodos de salida definidos por el usuario

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

Referencia relacionada
Funciones de programa de utilidad de nodo de lenguaje C
cniDefineNodeClass