iTypeInfo 接口 (oaidl.h)

本部分介绍 ITypeInfo,ITypeInfo 是通常用于读取有关对象的信息的接口。 例如,对象浏览器工具可以使用 ITypeInfo 从类型库中提取有关对象特征和功能的信息。

继承

ITypeInfo 接口继承自 IUnknown 接口。 ITypeInfo 还具有以下类型的成员:

方法

ITypeInfo 接口具有这些方法。

 
ITypeInfo::AddressOfMember

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

创建一个类型的新实例,该实例描述组件对象类 (coclass) 。
ITypeInfo::GetContainingTypeLib

检索包含类型库和该类型库中类型说明的索引。
ITypeInfo::GetDllEntry

检索 DLL 中函数的入口点的说明或规范。
ITypeInfo::GetDocumentation

从文档字符串、完整的帮助文件名和路径以及帮助主题的上下文 ID 中检索指定的类型说明。
ITypeInfo::GetFuncDesc

检索包含指定函数相关信息的 FUNCDESC 结构。
ITypeInfo::GetIDsOfNames

在成员名和成员 ID 之间以及参数名和参数 ID 之间映射。
ITypeInfo::GetImplTypeFlags

检索类型说明中实现的接口或基接口的 IMPLTYPEFLAGS 枚举。
ITypeInfo::GetMops

检索封送处理信息。
ITypeInfo::GetNames

检索具有指定成员 ID 或属性或方法的名称以及对应于指定函数 ID 的参数的变量。
ITypeInfo::GetRefTypeInfo

如果某类型说明引用其他类型说明,则它将检索被引用的类型说明。
ITypeInfo::GetRefTypeOfImplType

如果类型说明描述 COM 类,则它将检索已实现的接口类型的类型说明。
ITypeInfo::GetTypeAttr

检索包含类型说明的属性的 TYPEATTR 结构。
ITypeInfo::GetTypeComp

检索类型说明的 ITypeComp 接口,使客户端编译器能够绑定到类型说明的成员。
ITypeInfo::GetVarDesc

检索描述指定变量的 VARDESC 结构。
ITypeInfo::Invoke

调用对象的方法或访问对象的属性,该方法或属性实现由类型说明描述的接口。
ITypeInfo::ReleaseFuncDesc

释放以前由 ITypeInfo::GetFuncDesc 返回的 FUNCDESC。
ITypeInfo::ReleaseTypeAttr

释放以前由 ITypeInfo::GetTypeAttr 返回的 TYPEATTR。
ITypeInfo::ReleaseVarDesc

释放以前由 ITypeInfo::GetVarDesc 返回的 VARDESC。

注解

类型信息接口旨在描述可由外部客户端调用的应用程序部分,而不是可在内部用于生成应用程序的部分。

ITypeInfo 接口提供对以下内容的访问:

  • 与类型关联的函数说明集。 对于接口,它包含 接口中的一组成员函数。
  • 与类型关联的数据成员说明集。 对于结构,它包含类型的字段集。
  • 类型的常规属性,例如它是否描述结构、接口等。
IDispatch 接口的类型说明可用于实现接口。 有关详细信息,请参阅 Dispatch Interface 和 API Functions 中的 CreateStdDispatch 的说明。

ITypeInfo 的实例提供有关对象类型的各种信息,并且以不同的方式使用。 编译器可以使用 ITypeInfo 编译对该类型成员的引用。 类型接口浏览器可以使用它来查找有关该类型的每个成员的信息。 IDispatch 实现程序可以使用它为接口提供 IDispatch 调用的自动委派。

要求

要求
目标平台 Windows
标头 oaidl.h

另请参阅

类型说明接口和函数