ブローカーがパーサーを要求して、指定したメッセージに対してファイナライズ処理を実行するようにします。ファイナライズとは、ヘッダー・チェーンを固定し、「プロパティー」フォルダーとヘッダーを一致させるプロセスのことです。
この処理の動作は、それぞれのパーサーに固有です。 ファイナライズ処理をサポートしないパーサーもあります。
ノードからメッセージを伝搬する前に (例えば cniWriteBuffer を呼び出す前に)、cniFinalize を呼び出します。
void cniFinalize( int* returnCode, CciMessage* message, int options);
なし。エラーが発生した場合、returnCode パラメーターがエラーの理由を示します。
cniFinalize(&rc, outMsg, CCI_FINALIZE_NONE); retvalue = cniPropagate( &rc, terminalObject, localEnvironment, exceptionList, outMsg); /* Handle errors */