Esta función declara el nodo como un nodo de entrada.
Los nodos de proceso de mensajes y los nodos de salida no la utilizan, y no es necesario llamar a cniEvaluate. El intermediario asigna una hebra y llama a esta función en dicha hebra.
Definida en | Tipo | Miembro |
---|---|---|
CNI_VFT | Condicional | iFpRun |
int cniRun(
CCiContext* context,
CCiMessage* localEnvironment,
CciMessage* exceptionList,
CciMessage* message
);
Por compatibilidad con versiones anteriores, puede hacer referencia a este parámetro como destinationList.
El nodo definido por el usuario puede llamar a cniSetInputBuffer para asociar una corriente de bits a este mensaje. No se da soporte a llenar con datos el árbol de este mensaje, por lo que las llamadas a funciones como cniAddAsLastChild o cniCreateElementAsLastChildFromBitstream no funcionan. Para crear partes del árbol, cree un mensaje nuevo utilizando cniCreateMessage en lugar de proporcionar un almacenamiento intermedio que se analice como el mensaje entero.
El intermediario invoca esta función como parte de un bucle. El significado del valor de retorno es el siguiente: