分散トランザクション処理機能 OpenTP1 クライアント使用の手引 TP1/Client/W,TP1/Client/P編

[目次][索引][前へ][次へ]

4.5.7 dc_trn_info_s現在のトランザクションに関する情報の報告

<この項の構成>
(1) 形式
(2) 機能
(3) UAPで値を設定する引数
(4) リターン値

(1) 形式

(a) TP1/Client/Wの場合
●_s付き関数
 
#include <dcvtrn.h>
DCLONG dc_trn_info_s(DCCLT_ID cltid, char *flags)
 
●_s無し関数
 
#include <dcvtrn.h>
DCLONG dc_trn_info(char *flags)
 
(b) TP1/Client/Pの場合
●_s付き関数
 
#include <dcvtrn.h>
DCLONG dc_trn_info_s(DCCLT_ID cltid, char CLTFAR *flags)
 
●_s無し関数
 
#include <dcvtrn.h>
DCLONG dc_trn_info(char CLTFAR *flags)
 

(2) 機能

dc_trn_info_s関数を実行したCUPが,現在トランザクションとして稼働しているかどうかを報告します。

(3) UAPで値を設定する引数

(4) リターン値

リターン値 数値
(10進数)
意味
1 dc_trn_info_s関数を実行したCUPのプロセスは,トランザクションの範囲内にあります。
0 dc_trn_info_s関数を実行したCUPのプロセスは,トランザクションの範囲外にあります。
DCCLTER_INVALID_CLTID -2544 cltidに指定したクライアントIDは,dc_clt_cltin_s関数で受け取ったクライアントIDと異なっています。
(凡例)
−:該当しません。