ITypeInfo2 接口
定义
    
       重要
    
    一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
 
	
	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) 结构。 
	 | 
        	
	
	 适用于