jp.ne.so_net.ga2.no_ji.jcom
クラス ITypeLib

java.lang.Object
  |
  +--jp.ne.so_net.ga2.no_ji.jcom.IUnknown
        |
        +--jp.ne.so_net.ga2.no_ji.jcom.ITypeLib

public class ITypeLib
extends IUnknown

ITypeLibインターフェースを扱うためのクラス

関連項目:
ITypeInfo, IUnknown, JComException, ReleaseManager

内部クラスの概要
 class ITypeLib.TLibAttr
          ITypeLIbの属性を管理するクラスです。
 
フィールドの概要
static GUID IID
          IID_ITypeLib です。
 
クラス jp.ne.so_net.ga2.no_ji.jcom.IUnknown から継承したフィールド
pIUnknown, rm
 
コンストラクタの概要
ITypeLib(ReleaseManager rm, int pITypeLib)
          ITypeLibを作成します。
 
メソッドの概要
 java.lang.String[] getDocumentation(int index)
          指定したメンバIDのドキュメントを返します。
 ITypeLib.TLibAttr getTLibAttr()
           
 ITypeInfo getTypeInfo(int index)
           
 int getTypeInfoCount()
           
static ITypeLib loadRegTypeLib(ReleaseManager rm, GUID libid, int verMajor, int verMinor)
          GUID形式のLIBIDとバージョン番号からITypeLibを取得します。
static ITypeLib loadTypeLib(ReleaseManager rm, java.lang.String szFile)
          タイプライブラリからITypeLibを取得します。
 
クラス jp.ne.so_net.ga2.no_ji.jcom.IUnknown から継承したメソッド
addRef, getReleaseManager, queryInterface, release, toString
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

IID

public static GUID IID
IID_ITypeLib です。
関連項目:
GUID
コンストラクタの詳細

ITypeLib

public ITypeLib(ReleaseManager rm,
                int pITypeLib)
ITypeLibを作成します。 引数pITypeLibはITypeLibインターフェースのポインタを指定します。
パラメータ:
rm - 参照カウンタ管理クラス
pITypeLib - ITypeLibインターフェース
関連項目:
ReleaseManager
メソッドの詳細

getDocumentation

public java.lang.String[] getDocumentation(int index)
                                    throws JComException
指定したメンバIDのドキュメントを返します。 -1を指定した場合はこのオブジェクトに対するドキュメントを返します。 戻り値[0] bstrName, 戻り値[1] btrDocString, 戻り値[2] dwHelpContext, 戻り値[3] bstrHelpFile,

getTypeInfoCount

public int getTypeInfoCount()
                     throws JComException

getTypeInfo

public ITypeInfo getTypeInfo(int index)
                      throws JComException

getTLibAttr

public ITypeLib.TLibAttr getTLibAttr()
                              throws JComException

loadTypeLib

public static ITypeLib loadTypeLib(ReleaseManager rm,
                                   java.lang.String szFile)
                            throws JComException
タイプライブラリからITypeLibを取得します。 どのファイルを読めばいいんだ? 動作未確認

loadRegTypeLib

public static ITypeLib loadRegTypeLib(ReleaseManager rm,
                                      GUID libid,
                                      int verMajor,
                                      int verMinor)
                               throws JComException
GUID形式のLIBIDとバージョン番号からITypeLibを取得します。