Hitachi

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


dc_dam_iclose

〈このページの構成〉

名称

物理ファイルのクローズ

形式

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

出力エラーが起こりました。