Hitachi

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


2.12.1 C言語の関数の引数に指定できるホスト名長およびホスト名格納領域長

ホスト名拡張機能を使用する場合,C言語の関数の引数に指定できるホスト名長およびホスト名格納領域長を拡張できます。

C言語の関数の引数に指定できるホスト名長を次の表に示します。

表2‒11 C言語の関数の引数に指定できるホスト名長

関数

引数

複数ホストの指定

指定可能なホスト名長

拡張しない場合

拡張する場合

dc_clt_cltin_s

target_host

63文字

(255文字)

255文字

(1023文字)

dc_clt_set_raphost_s

raphost

DCRPC_DIRECT_SCHEDULE

hostnm

×

63文字

255文字

dc_clt_cancel_notification_s

hostname

dc_clt_send_s

hostname

(凡例)

○:複数のホストを指定できます。

×:複数のホストを指定できません。

注※

括弧内の文字数は,引数に指定できる最大文字数(ポート番号および区切り文字を含む)です。

C言語の関数の引数に指定できるホスト名格納領域長を次の表に示します。

表2‒12 C言語の関数の引数に指定できるホスト名格納領域長

関数

引数

格納するホスト数

ホスト名格納領域長

拡張しない場合(単位:バイト)

拡張する場合

(単位:バイト)

dc_clt_get_raphost_s

raphost

複数

256以上

1024以上

dc_clt_cltin_s

set_host

1個

64以上

256以上

dc_clt_accept_notification_s

hostname

dc_clt_chained_accept_notification_s

hostname

上記の関数の引数には,必ず上記規定以上の領域を用意してください。領域が規定値未満の場合,CUPが異常終了するおそれがあります。