Hitachi

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


dc_trn_info

〈このページの構成〉

名称

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

形式

ANSI C ,C++の形式

#include <dctrn.h>
int  dc_trn_info(char *flags)

K&R版 C の形式

#include <dctrn.h>
int  dc_trn_info(flags)
char      *flags;

機能

dc_trn_info関数を呼び出したUAPが,現在トランザクションとして起動しているかどうかをリターンします。

dc_trn_info関数を呼び出すプロセスは,このマニュアルの記述に従って正しく作成されたUAPを稼働させたものでなければなりません。dc_trn_info関数を呼び出すサービスが正常に終了するためには,UAPの実行環境を設定するときに,トランザクション属性を指定していることが前提です。

UAPで値を設定する引数

●flags

NULLを設定します。

リターン値

リターン値

意味

1

dc_trn_info関数を呼び出したプロセスは,トランザクションとして起動しています。

0

dc_trn_info関数を呼び出したプロセスは,トランザクションとして起動していません。

指定例

if(!dc_trn_info(NULL) && dc_trn_begin() < 0)
  fputs("cannot begin transaction\n", stderr);

注意事項

このAPIはUAPトレースを取得していません。