dc_rpc_get_callers_address
- 〈このページの構成〉
形式
ANSI C ,C++の形式
#include <dcrpc.h> void dc_rpc_get_callers_address(DCULONG *node,DCLONG flags)
K&R版 C の形式
#include <dcrpc.h> void dc_rpc_get_callers_address(node,flags) DCULONG *node; DCLONG flags;
機能
クライアントUAPのプロセスが稼働するノードアドレスを,サーバUAPで取得します。dc_rpc_get_callers_address関数からリターンしたアドレス値で,クライアントUAPのセキュリティチェックができます。
dc_rpc_get_callers_address関数で返されたアドレスを使って,サービスの応答やエラーの応答などは送信できません。
dc_rpc_get_callers_address関数は,サービス関数から呼び出してください。サービス関数以外から呼び出した場合の処理は保証しません。
UAPで値を設定する引数
●flags
DCNOFLAGSを設定します。
OpenTP1から値が返される引数
●node
クライアントUAPのノードアドレスが返されます。
リターン値
dc_rpc_get_callers_address関数のリターン値はありません。
注意事項
次の条件が重なった場合,dc_rpc_get_callers_address関数が返すクライアントUAPのノードアドレスは,実際にクライアントUAPが通信で使用したノードアドレスと異なる場合があります。
-
リモートAPI機能を使用して,サービス要求を受け付けた。
-
クライアントUAPが存在するホストがマルチホームドホスト形態である。