分散トランザクション処理機能 OpenTP1 プログラム作成リファレンス C言語編
名称
形式
ANSI C ,C++の形式
#include <dcdami.h> int dc_dam_iclose(int fno,DCLONG flags)
K&R版 C の形式
#include <dcdami.h> int dc_dam_iclose(fno,flags) int fno; DCLONG flags;
機能
OpenTP1ファイルシステム上に作成した物理ファイルをクローズします。
データがファイルの終わりまで達していない場合は,ファイルの終わりまでヌル文字のブロックで埋めます。ただし,dc_dam_iopen関数のflagsに設定した値が作成出力要求(DCDAM_INITIALIZE)およびdc_dam_create関数を呼び出している場合にだけヌル文字のブロックで埋めます。
物理ファイルをクローズするときは,dc_dam_create関数,またはdc_dam_iopen関数で返されたリターン値のファイル記述子を設定します。
UAPで値を設定する引数
●fno
クローズするファイルの,ファイル記述子を設定します。
●flags
DCNOFLAGSを設定します。
リターン値
| リターン値 | リターン値(数値) | 意味 |
|---|---|---|
| DC_OK | 0 | 正常にクローズしました。 |
| DCDAMER_BADF | -1603 | fnoに設定したファイル記述子は正常にオープンして得られたファイル記述子ではありません。 |
| DAMファイルをオープンしていません。 | ||
| DCDAMER_PARAM_FLAGS | -1611 | flagsに設定した値が間違っています。 |
| DCDAMER_IOER | -1620 | 出力エラーが起こりました。 |
All Rights Reserved. Copyright (C) 2006, 2012, Hitachi, Ltd.