iTypeInfo 接口 (oaidl.h)

本部分介绍 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 接口和 API 函数中的 CreateStdDispatch 的说明。

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

要求

   
目标平台 Windows
标头 oaidl.h

另请参阅

类型说明接口和函数