名前
CosNaming_NamingContextExt_to_string
形式
#include <orb.h>
#include <CosNaming.h>
CosNaming_NamingContextExt_StringName CosNaming_NamingContextExt_to_string(
CosNaming_NamingContextExt nce,
CosNaming_Name *n,
CORBA_Environment *env ) ;機能説明
nで指定された構造体型のバインディング名を文字列表記のバインディング名に変換します。
本関数は復帰値を格納する領域を獲得するため、この領域が不要になった時点で、CORBA_free()を使用して領域を解放する必要があります。
パラメタ
ネーミングコンテキストのオブジェクトリファレンス。
構造体型のバインディング名。
例外情報が格納される構造体。
復帰値
正常終了した場合は、文字列表記のバインディング名が返され、env構造体の_majorにCORBA_NO_EXCEPTIONが設定されます。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONまたはCORBA_USER_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
ユーザ例外の場合は、以下の詳細情報が設定されます。
名前の指定に誤りがあります。
システム例外の場合は、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。
名前
CosNaming_NamingContextExt_to_name
形式
#include <orb.h>
#include <CosNaming.h>
CosNaming_Name *CosNaming_NamingContextExt_to_name(
CosNaming_NamingContextExt nce,
CosNaming_NamingContextExt_StringName sn,
CORBA_Environment *env ) ;機能説明
snで指定された文字列表記のバインディング名を構造体型のバインディング名に変換します。
本関数は復帰値を格納する領域を獲得するため、この領域が不要になった時点で、CORBA_free()を使用して領域を解放する必要があります。
パラメタ
ネーミングコンテキストのオブジェクトリファレンス。
文字列表記のバインディング名。
例外情報が格納される構造体。
復帰値
正常終了した場合は、構造体型のバインディング名が返され、env構造体の_majorにCORBA_NO_EXCEPTIONが設定されます。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONまたはCORBA_USER_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
ユーザ例外の場合は、以下の詳細情報が設定されます。
名前の指定に誤りがあります。
システム例外の場合は、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。
名前
CosNaming_NamingContextExt_to_url
形式
#include <orb.h>
#include <CosNaming.h>
CosNaming_NamingContextExt_URLString CosNaming_NamingContextExt_to_url(
CosNaming_NamingContextExt nce,
CosNaming_NamingContextExt_Address addrkey,
CosNaming_NamingContextExt_StringName sn,
CORBA_Environment *env ) ;機能説明
addrkeyで指定されたアドレスと、snで指定された文字列表記のバインディング名からURLスキーマを作成します。なお、snには日本語文字列を含む文字列表記のバインディング名を使用することはできません。
本関数は復帰値を格納する領域を獲得するため、この領域が不要になった時点で、CORBA_free()を使用して領域を解放する必要があります。
パラメタ
ネーミングコンテキストのオブジェクトリファレンス。
ネーミングコンテキストを示すアドレス。
文字列表記のバインディング名。
例外情報が格納される構造体。
復帰値
正常終了した場合は、URLスキーマが返され、env構造体の_majorにCORBA_NO_EXCEPTIONが設定されます。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONまたはCORBA_USER_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
ユーザ例外の場合は、以下の詳細情報が設定されます。
アドレスの指定に誤りがあります。
名前の指定に誤りがあります。
システム例外の場合は、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。
名前
CosNaming_NamingContextExt_resolve_str
形式
#include <orb.h>
#include <CosNaming.h>
CORBA_Object CosNaming_NamingContextExt_resolve_str(
CosNaming_NamingContextExt nce,
CosNaming_NamingContextExt_StringName sn,
CORBA_Environment *env ) ;機能説明
nceで指定されたネーミングコンテキスト中で、snに指定された文字列表記のバインディング名と結合されているオブジェクトリファレンスを返します。
本関数はオブジェクトリファレンスを格納する領域を獲得するため、この領域が不要になった時点で、CORBA_Object_release()を使用して領域を解放する必要があります。
パラメタ
ネーミングコンテキストのオブジェクトリファレンス。
文字列表記のバインディング名。
例外情報が格納される構造体。
復帰値
正常終了した場合は、オブジェクトリファレンスが返され、env構造体の_majorにCORBA_NO_EXCEPTIONが設定されます。
異常終了した場合は、env構造体の_majorにCORBA_SYSTEM_EXCEPTIONまたはCORBA_USER_EXCEPTIONが設定され、env構造体の_idに詳細情報が設定されます。
ユーザ例外の場合は、以下の詳細情報が設定されます。
snで指定された名前が見つかりません。
nceで指定されたネーミングコンテキストが存在しません。
名前の指定に誤りがあります。
システム例外の場合は、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。