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 时,公共语言运行时将引发异常。 有关更多信息,请参见 How to: Map HRESULTs and Exceptions

方法

AddressOfMember(Int32, INVOKEKIND, IntPtr)

检索静态函数或变量(如那些在 DLL 中定义的静态函数或变量)的地址。

CreateInstance(Object, Guid, Object)

创建描述组件类 (coclass) 的类型的新实例。

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)

在类型说明中检索某个已实现的接口或基接口的 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)

释放先前由 FUNCDESC 方法返回的一个 GetFuncDesc(Int32, IntPtr) 结构。

ReleaseTypeAttr(IntPtr)

释放先前由 TYPEATTR 方法返回的一个 GetTypeAttr(IntPtr) 结构。

ReleaseVarDesc(IntPtr)

释放先前由 VARDESC 方法返回的一个 GetVarDesc(Int32, IntPtr) 结构。

适用于