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