分散トランザクション処理機能 OpenTP1 プログラム作成リファレンス C言語編
名称
形式
ANSI C ,C++の形式
#include <dcdam.h> int dc_dam_close(int damfd,DCLONG flags)
K&R版 C の形式
#include <dcdam.h> int dc_dam_close(damfd,flags) int damfd; DCLONG flags;
機能
論理ファイルをクローズします。
論理ファイルをクローズするときは,dc_dam_open関数で返されたリターン値のファイル記述子を設定します。
UAPで値を設定する引数
●damfd
クローズするファイルの,ファイル記述子を設定します。
●flags
DCNOFLAGSを設定します。
リターン値
| リターン値 | リターン値(数値) | 意味 |
|---|---|---|
| DC_OK | 0 | 論理ファイルを正常にクローズしました。 |
| DCDAMER_PROTO | -1600 | dc_rpc_open関数を呼び出していません。 |
| トランザクションの範囲外でオープンしているDAMファイルを,トランザクションの範囲内でクローズしています(回復対象のDAMファイルにアクセスした場合だけリターンされます)。 | ||
| ユーザサービス定義のatomic_updateオペランドの指定が'N'になっています(回復対象のDAMファイルにアクセスした場合だけリターンされます)。 | ||
| dc_dam_start関数を呼び出していません(回復対象外のDAMファイルにアクセスした場合だけリターンされます)。 | ||
次に示すように,UAPを正しくリンケージしていません。
|
||
| DCDAMER_BADF | -1603 | damfdに設定したファイル記述子は,正常にオープンして得られた記述子でありません。 |
| DAMファイルをオープンしていません。 | ||
| DCDAMER_PARAM_FLAGS | -1611 | flagsに設定した値が間違っています。 |
All Rights Reserved. Copyright (C) 2006, 2012, Hitachi, Ltd.