ITypeInfo2 インターフェイス

定義

ITypeInfo2 インターフェイスのマネージド定義を提供します。Provides the managed definition of the ITypeInfo2 interface.

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

注釈

ネイティブコードの COM メソッドが HRESULT を返す場合、共通言語ランタイムは例外をスローします。The common language runtime throws an exception when a COM method in native code returns an HRESULT. 詳細については、「 How to: Map HRESULTs and Exceptions」を参照してください。For more information, see How to: Map HRESULTs and Exceptions.

メソッド

AddressOfMember(Int32, INVOKEKIND, IntPtr)

DLL 内で定義されている静的な関数または変数のアドレスを取得します。Retrieves the addresses of static functions or variables, such as those defined in a DLL.

CreateInstance(Object, Guid, Object)

コンポーネント クラス (coclass) を記述する型の新しいインスタンスを作成します。Creates a new instance of a type that describes a component class (coclass).

GetAllCustData(IntPtr)

ライブラリのすべてのカスタム データ項目を取得します。Gets all custom data items for the library.

GetAllFuncCustData(Int32, IntPtr)

指定した関数からすべてのカスタム データを取得します。Gets all custom data from the specified function.

GetAllImplTypeCustData(Int32, IntPtr)

指定した実装型のすべてのカスタム データを取得します。Gets all custom data for the specified implementation type.

GetAllParamCustData(Int32, Int32, IntPtr)

指定した関数パラメーターのすべてのカスタム データを取得します。Gets all of the custom data for the specified function parameter.

GetAllVarCustData(Int32, IntPtr)

カスタム データの変数を取得します。Gets the variable for the custom data.

GetContainingTypeLib(ITypeLib, Int32)

型の説明が格納されているタイプ ライブラリと、そのタイプ ライブラリ内におけるその型の説明のインデックスを取得します。Retrieves the type library that contains this type description and its index within that type library.

GetCustData(Guid, Object)

カスタム データを取得します。Gets the custom data.

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

DLL 内の関数へのエントリ ポイントの記述または仕様を取得します。Retrieves a description or specification of an entry point for a function in a DLL.

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

指定した型の説明に対するヘルプ トピックのドキュメント文字列、ヘルプ ファイルの完全限定名とパス、およびコンテキスト ID を取得します。Retrieves the documentation string, the complete Help file name and path, and the context ID for the Help topic for a specified type description.

GetDocumentation2(Int32, String, Int32, String)

ドキュメントの文字列、完全なヘルプ ファイルの名前とパス、使用するローカリゼーション コンテキスト、およびヘルプ ファイル内のライブラリ ヘルプ トピック用のコンテキスト ID を取得します。Retrieves the documentation string, the complete Help file name and path, the localization context to use, and the context ID for the library Help topic in the Help file.

GetFuncCustData(Int32, Guid, Object)

指定した関数からカスタム データを取得します。Gets the custom data from the specified function.

GetFuncDesc(Int32, IntPtr)

指定した関数に関する情報を格納している FUNCDESC 構造体を取得します。Retrieves the FUNCDESC structure that contains information about a specified function.

GetFuncIndexOfMemId(Int32, INVOKEKIND, Int32)

既知の DISPID に基づいて特定のメンバーにバインドしますが、ここでメンバー名は不明です (たとえば、既定のメンバーにバインドする場合)。Binds to a specific member based on a known DISPID, where the member name is not known (for example, when binding to a default member).

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

メンバー名をメンバー ID に、パラメーター名をパラメーター ID に割り当てます。Maps between member names and member IDs, and parameter names and parameter IDs.

GetImplTypeCustData(Int32, Guid, Object)

カスタム データの実装の種類を取得します。Gets the implementation type of the custom data.

GetImplTypeFlags(Int32, IMPLTYPEFLAGS)

型の説明で実装されたインターフェイスまたは基本インターフェイスに対する IMPLTYPEFLAGS 値を取得します。Retrieves the IMPLTYPEFLAGS value for one implemented interface or base interface in a type description.

GetMops(Int32, String)

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

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

指定した関数 ID に対応する指定したメンバー ID の変数 (またはプロパティやメソッドの名前とそのパラメーター) を取得します。Retrieves the variable with the specified member ID (or the name of the property or method and its parameters) that corresponds to the specified function ID.

GetParamCustData(Int32, Int32, Guid, Object)

指定されたカスタム データ パラメーターを取得します。Gets the specified custom data parameter.

GetRefTypeInfo(Int32, ITypeInfo)

型の説明が別の型の説明を参照している場合に、参照先の型の説明を取得します。Retrieves the referenced type descriptions, if a type description references other type descriptions.

GetRefTypeOfImplType(Int32, Int32)

型の説明が COM クラスの記述である場合に、実装されたインターフェイス型に関する型の説明を取得します。Retrieves the type description of the implemented interface types, if a type description describes a COM class.

GetTypeAttr(IntPtr)

型の説明の属性を格納している TYPEATTR 構造体を取得します。Retrieves a TYPEATTR structure that contains the attributes of the type description.

GetTypeComp(ITypeComp)

型の説明の ITypeComp インターフェイスを取得します。これを使用すると、クライアント コンパイラを型の説明のメンバーにバインドできます。Retrieves the ITypeComp interface for the type description, which enables a client compiler to bind to the type description's members.

GetTypeFlags(Int32)

割り当てを行わず型フラグを返します。Returns the type flags without any allocations. このメソッドは、TYPEATTR (型の属性) を拡張せずに型のフラグを拡張する DWORD 型フラグを返します。This method returns a DWORD type flag, which expands the type flags without growing the TYPEATTR (type attribute).

GetTypeKind(TYPEKIND)

割り当てを一切実行せずに、TYPEKIND 列挙型を迅速に返します。Returns the TYPEKIND enumeration quickly, without doing any allocations.

GetVarCustData(Int32, Guid, Object)

カスタム データの変数を取得します。Gets the variable for the custom data.

GetVarDesc(Int32, IntPtr)

指定した変数を記述している VARDESC 構造体を取得します。Retrieves a VARDESC structure that describes the specified variable.

GetVarIndexOfMemId(Int32, Int32)

既知の DISPID に基づいて特定のメンバーにバインドしますが、ここでメンバー名は不明です (たとえば、既定のメンバーにバインドする場合)。Binds to a specific member based on a known DISPID, where the member name is not known (for example, when binding to a default member).

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

型の説明により説明されるインターフェイスを実装しているオブジェクトについて、メソッドを呼び出したりプロパティにアクセスしたりします。Invokes a method, or accesses a property of an object, that implements the interface described by the type description.

ReleaseFuncDesc(IntPtr)

以前に FUNCDESC メソッドによって返された GetFuncDesc(Int32, IntPtr) 構造体を解放します。Releases a FUNCDESC structure previously returned by the GetFuncDesc(Int32, IntPtr) method.

ReleaseTypeAttr(IntPtr)

以前に TYPEATTR メソッドによって返された GetTypeAttr(IntPtr) 構造体を解放します。Releases a TYPEATTR structure previously returned by the GetTypeAttr(IntPtr) method.

ReleaseVarDesc(IntPtr)

以前に VARDESC メソッドによって返された GetVarDesc(Int32, IntPtr) 構造体を解放します。Releases a VARDESC structure previously returned by the GetVarDesc(Int32, IntPtr) method.

適用対象