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) 结构。 | 
	
	 适用于