ITypeInfo インターフェイス (oaidl.h)
このセクションでは、オブジェクトに関する情報を読み取る際に通常使用されるインターフェイスである ITypeInfo について説明します。 たとえば、オブジェクト ブラウザー ツールでは 、ITypeInfo を使用して、タイプ ライブラリからオブジェクトの特性と機能に関する情報を抽出できます。
継承
ITypeInfo インターフェイスは、IUnknown インターフェイスから継承されます。 ITypeInfo には、次の種類のメンバーもあります。
メソッド
ITypeInfo インターフェイスには、これらのメソッドがあります。
ITypeInfo::AddressOfMember DLL 内で定義されている静的な関数または変数のアドレスを取得します。 |
ITypeInfo::CreateInstance コンポーネント オブジェクト クラス (コクラス) を記述する型の新しいインスタンスを作成します。 |
ITypeInfo::GetContainingTypeLib 含まれているタイプ ライブラリと、そのタイプ ライブラリ内の型説明のインデックスを取得します。 |
ITypeInfo::GetDllEntry DLL 内の関数へのエントリ ポイントの記述または仕様を取得します。 |
ITypeInfo::GetDocumentation 指定した型の説明に対するヘルプ トピックのドキュメント文字列、ヘルプ ファイルの完全限定名とパス、およびコンテキスト ID を取得します。 |
ITypeInfo::GetFuncDesc 指定した関数に関する情報を含む FUNCDESC 構造体を取得します。 |
ITypeInfo::GetIDsOfNames メンバー名をメンバー ID に、パラメーター名をパラメーター ID に割り当てます。 |
ITypeInfo::GetImplTypeFlags 型の説明で実装されている 1 つのインターフェイスまたは基本インターフェイスの IMPLTYPEFLAGS 列挙を取得します。 |
ITypeInfo::GetMops マーシャリング情報を取得します。 |
ITypeInfo::GetNames 指定したメンバー ID、またはプロパティまたはメソッドの名前、および指定した関数 ID に対応するパラメーターを持つ変数を取得します。 |
ITypeInfo::GetRefTypeInfo 型の説明が他の型の説明を参照している場合は、参照先の型の説明を取得します。 |
ITypeInfo::GetRefTypeOfImplType 型の説明が COM クラスについて言及している場合は、実装されているインターフェイス型の説明を取得します。 |
ITypeInfo::GetTypeAttr 型の説明の属性を含む TYPEATTR 構造体を取得します。 |
ITypeInfo::GetTypeComp 型の説明の ITypeComp インターフェイスを取得します。これにより、クライアント コンパイラは型の説明のメンバーにバインドできます。 |
ITypeInfo::GetVarDesc 指定した変数を記述する VARDESC 構造体を取得します。 |
ITypeInfo::Invoke 型の説明により説明されるインターフェイスを実装しているオブジェクトについて、メソッドを呼び出したりプロパティにアクセスしたりします。 |
ITypeInfo::ReleaseFuncDesc ITypeInfo::GetFuncDesc によって以前に返された FUNCDESC を解放します。 |
ITypeInfo::ReleaseTypeAttr ITypeInfo::GetTypeAttr によって以前に返された TYPEATTR を解放します。 |
ITypeInfo::ReleaseVarDesc ITypeInfo::GetVarDesc によって以前に返された VARDESC を解放します。 |
注釈
型情報インターフェイスは、アプリケーションの構築に内部的に使用される可能性がある部分ではなく、外部クライアントによって呼び出すことができるアプリケーションの部分を記述することを目的としています。
ITypeInfo インターフェイスは、次へのアクセスを提供します。
- 型に関連付けられている関数の説明のセット。 インターフェイスの場合、これには インターフェイス内のメンバー関数のセットが含まれます。
- 型に関連付けられているデータ メンバーの説明のセット。 構造体の場合、これには型のフィールドのセットが含まれます。
- 構造体、インターフェイスなどを記述するかどうかなど、型の一般的な属性。
ITypeInfo のインスタンスは、オブジェクトの型に関するさまざまな情報を提供し、さまざまな方法で使用されます。 コンパイラは ITypeInfo を使用して、型のメンバーへの参照をコンパイルできます。 型インターフェイス ブラウザーでは、型の各メンバーに関する情報を検索するために使用できます。 IDispatch 実装者はそれを使用して、インターフェイスへの IDispatch 呼び出しの自動委任を提供できます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | oaidl.h |