ITypeInfo2 インターフェイス

定義

ITypeInfo2 インターフェイスのマネージド定義を提供します。

public interface class ITypeInfo2 : System::Runtime::InteropServices::ComTypes::ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("00020412-0000-0000-C000-000000000046")]
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITypeInfo2 = interface
    interface ITypeInfo
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("00020412-0000-0000-C000-000000000046")>]
type ITypeInfo2 = interface
    interface ITypeInfo
type ITypeInfo2 = interface
    interface ITypeInfo
Public Interface ITypeInfo2
Implements ITypeInfo
属性
実装

注釈

共通言語ランタイムは、ネイティブ コードの COM メソッドが HRESULT を返すときに例外をスローします。 詳細については、「 方法: HRESULT と例外をマップする」を参照してください。

メソッド

名前 説明
AddressOfMember(Int32, INVOKEKIND, IntPtr)

DLL で定義されているものなど、静的関数または変数のアドレスを取得します。

CreateInstance(Object, Guid, Object)

コンポーネント クラス (コクラス) を記述する型の新しいインスタンスを作成します。

GetAllCustData(IntPtr)

ライブラリのすべてのカスタム データ項目を取得します。

GetAllFuncCustData(Int32, IntPtr)

指定した関数からすべてのカスタム データを取得します。

GetAllImplTypeCustData(Int32, IntPtr)

指定した実装型のすべてのカスタム データを取得します。

GetAllParamCustData(Int32, Int32, IntPtr)

指定した関数パラメーターのすべてのカスタム データを取得します。

GetAllVarCustData(Int32, IntPtr)

カスタム データの変数を取得します。

GetContainingTypeLib(ITypeLib, Int32)

この型の説明とそのタイプ ライブラリ内のインデックスを含むタイプ ライブラリを取得します。

GetCustData(Guid, Object)

カスタム データを取得します。

GetDllEntry(Int32, INVOKEKIND, IntPtr, IntPtr, IntPtr)

DLL 内の関数のエントリ ポイントの説明または指定を取得します。

GetDocumentation(Int32, String, String, Int32, String)

ドキュメント文字列、完全なヘルプ ファイル名とパス、および指定した型の説明のヘルプ トピックのコンテキスト ID を取得します。

GetDocumentation2(Int32, String, Int32, String)

ドキュメント文字列、ヘルプ ファイルの完全な名前とパス、使用するローカライズ コンテキスト、およびヘルプ ファイル内のライブラリ ヘルプ トピックのコンテキスト ID を取得します。

GetFuncCustData(Int32, Guid, Object)

指定した関数からカスタム データを取得します。

GetFuncDesc(Int32, IntPtr)

指定した関数に関する情報を含む FUNCDESC 構造体を取得します。

GetFuncIndexOfMemId(Int32, INVOKEKIND, Int32)

メンバー名が不明な既知の DISPID に基づいて特定のメンバーにバインドします (たとえば、既定のメンバーにバインドする場合)。

GetIDsOfNames(String[], Int32, Int32[])

メンバー名とメンバー ID、およびパラメーター名とパラメーター ID の間でマップされます。

GetImplTypeCustData(Int32, Guid, Object)

カスタム データの実装型を取得します。

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

型の説明で実装されている 1 つのインターフェイスまたは基本インターフェイスの IMPLTYPEFLAGS 値を取得します。

GetMops(Int32, String)

マーシャリング情報を取得します。

GetNames(Int32, String[], Int32, Int32)

指定した関数 ID に対応する、指定したメンバー ID (またはプロパティまたはメソッドとそのパラメーターの名前) を持つ変数を取得します。

GetParamCustData(Int32, Int32, Guid, Object)

指定したカスタム データ パラメーターを取得します。

GetRefTypeInfo(Int32, ITypeInfo)

型の説明が他の型の説明を参照している場合は、参照される型の説明を取得します。

GetRefTypeOfImplType(Int32, Int32)

型の説明で COM クラスが記述されている場合は、実装されているインターフェイス型の型の説明を取得します。

GetTypeAttr(IntPtr)

型の説明の属性を含む TYPEATTR 構造体を取得します。

GetTypeComp(ITypeComp)

型の説明の ITypeComp インターフェイスを取得します。これにより、クライアント コンパイラは型の説明のメンバーにバインドできます。

GetTypeFlags(Int32)

割り当てなしで型フラグを返します。 このメソッドは DWORD 型フラグを返します。これにより、 TYPEATTR (型属性) を大きくせずに型フラグが展開されます。

GetTypeKind(TYPEKIND)

割り当てを行わずに、 TYPEKIND 列挙をすばやく返します。

GetVarCustData(Int32, Guid, Object)

カスタム データの変数を取得します。

GetVarDesc(Int32, IntPtr)

指定した変数を記述する VARDESC 構造体を取得します。

GetVarIndexOfMemId(Int32, Int32)

メンバー名が不明な既知の DISPIDに基づいて特定のメンバーにバインドします (たとえば、既定のメンバーにバインドする場合)。

Invoke(Object, Int32, Int16, DISPPARAMS, IntPtr, IntPtr, Int32)

型の説明で記述されたインターフェイスを実装するメソッドを呼び出すか、オブジェクトのプロパティにアクセスします。

ReleaseFuncDesc(IntPtr)

GetFuncDesc(Int32, IntPtr) メソッドによって以前に返されたFUNCDESC構造体を解放します。

ReleaseTypeAttr(IntPtr)

GetTypeAttr(IntPtr) メソッドによって以前に返されたTYPEATTR構造体を解放します。

ReleaseVarDesc(IntPtr)

GetVarDesc(Int32, IntPtr) メソッドによって以前に返されたVARDESC構造体を解放します。

適用対象