Interstage Application Server リファレンスマニュアル(API編) |
目次
索引
![]() ![]() |
第1章 C言語インタフェース | > 1.10 インタフェースリポジトリインタフェース | > 1.10.17 InterfaceDefインタフェース |
CORBA_InterfaceDef_describe_interface
#include <orb.h> #include <InterfaceRep.h> CORBA_InterfaceDef_FullInterfaceDescription *CORBA_InterfaceDef_describe_interface( CORBA_Object obj, CORBA_Environment *env );
objに指定したInterfaceDefオブジェクトの定義情報を、継承関係の情報も含めて、FullInterfaceDescription構造体の形式(“型の定義”を参照してください)で返します。
本関数はFullInterfaceDescription構造体を格納する領域を獲得するため、この領域が不要になった時点で、CORBA_free()を使用して領域を解放する必要があります。
正常終了した場合は、InterfaceDefオブジェクトの定義情報(FullInterfaceDescription構造体)へのポインタが返されます。
異常終了した場合は、env構造体の_majorにはCORBA_SYSTEM_EXCEPTIONが設定され、_idと_minorに詳細情報が設定されます。
_idと_minorの意味については、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。
目次
索引
![]() ![]() |