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

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

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

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

関数引数複数ホストの指定指定可能なホスト名長
拡張しない場合拡張する場合
dc_clt_cltin_starget_host63文字
(255文字)
255文字
(1023文字)
dc_clt_set_raphost_sraphost
DCRPC_DIRECT_SCHEDULEhostnm×63文字255文字
dc_clt_cancel_notification_shostname
dc_clt_send_shostname
(凡例)
○:複数のホストを指定できます。
×:複数のホストを指定できません。
注※
括弧内の文字数は,引数に指定できる最大文字数(ポート番号および区切り文字を含む)です。

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

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

関数引数格納するホスト数ホスト名格納領域長
拡張しない場合(単位:バイト)拡張する場合
(単位:バイト)
dc_clt_get_raphost_sraphost複数256以上1024以上
dc_clt_cltin_sset_host1個64以上256以上
dc_clt_accept_notification_shostname
dc_clt_chained_accept_notification_shostname
上記の関数の引数には,必ず上記規定以上の領域を用意してください。領域が規定値未満の場合,CUPが異常終了するおそれがあります。