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

[目次][索引][前へ][次へ]

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

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

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

表2-9 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-10 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が異常終了するおそれがあります。