__iptcpn() - リゾルバー提供のジョブ名/ユーザー ID の検索

標準

標準/拡張機能 C/C++ 依存項目
z/OS®UNIX 両方  

形式

#include <__ftp.h>

char *__iptcpn(void);

機能説明

__iptcpn() 関数は、IP アドレス解決の初期化が、キーワード TCPIPuserid または TCPIPjobname のどちらか最後に読み取られた方について、リゾルバー構成データ・セット内で見つけた値を、アプリケーションに判別させます。キーワードが両方ともリゾルバー構成データ・セットに見つからない場合、戻される char ストリングは NULL ストリングになります。

戻り値

正常に実行された場合、__iptcpn() は、リゾルバー構成ファイル内で見つかった TCPIPuserid または TCPIPjobname キーワードが提供する名前の、NULL 文字で終了する文字ストリングを戻します。

正常に実行されなかった場合、__iptcpn() は NULL を戻し、h_errno に次のいずれかのエラー値を保管します。__iptcpn() は、IP アドレス解決の初期化が完了できなかった場合にだけ失敗します。
エラー・コード
説明
NO_RECOVERY
再試行すると、連続して失敗するエラーが発生しました。このスレッドが _res 構造体を入れるためのストレージが獲得できませんでした。
TRY_AGAIN
選択された __res_state 構造体名を初期化しているときにエラーが発生しました。この処理は再試行できます。

関連情報