ネーミングサービスから実行するオブジェクトを検索するために、ネーミングサービスのオブジェクトリファレンスが必要となります。CORBAインタフェースのオブジェクトリファレンスの取出しメソッドCORBA_ORB_resolve_initial_references()によりネーミングサービスのオブジェクトリファレンスを取り出します。このとき、メソッドのパラメタとしてCORBA_ORB_ObjectId_NameServiceを指定します。
CosNaming_NamingContext cos_naming; /* NamingServiceのオブジェクトリファレンス */ CosNaming_Name name; /* 検索したい情報格納域 */ CosNaming_NameComponent name_component; /* ネームコンポーネント */ /* NamingServiceのオブジェクトリファレンスを獲得 */ cos_naming = CORBA_ORB_resolve_initial_references ( orb, CORBA_ORB_ObjectId_NameService, &env);