Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プログラム作成リファレンス C言語編


dc_rpc_close

〈このページの構成〉

名称

アプリケーションプログラムの終了

形式

ANSI C ,C++の形式

#include <dcrpc.h>
void  dc_rpc_close(DCLONG flags)

K&R版 C の形式

#include <dcrpc.h>
void dc_rpc_close(flags)
DCLONG     flags;

機能

OpenTP1の各種関数を使うための環境をクローズします。dc_rpc_close関数を呼び出したあとは,OpenTP1の関数は使えません。

dc_rpc_close関数はメイン関数で呼び出します。プロセスで1回だけ呼び出してください。

dc_rpc_close関数は,OpenTP1にUAPが正常に終了したことを知らせる働きをします。dc_rpc_close関数を呼び出さないでUAPを終了すると,異常終了と見なされて,サービスグループの閉塞やプロセス再起動の対象になることがあります。また,OpenTP1で管理する各種資源が解放されないままになって,そのあとの処理に悪影響を与える場合があります。OpenTP1で使うすべてのUAPでは,dc_rpc_open関数を呼び出したら,exit()で終了する前にdc_rpc_close関数を必ず呼び出してください。

dc_rpc_close関数は,dc_rpc_open関数がエラーリターンしたときにも必ず呼び出してください。

dc_rpc_close関数を呼び出したあとは,同じUAPで再びdc_rpc_open関数を呼び出せません。

UAPで値を設定する引数

●flags

DCNOFLAGSを設定します。

リターン値

dc_rpc_close関数のリターン値はありません。