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 接口提供对以下内容的访问:
- 与类型关联的函数说明集。 对于接口,它包含 接口中的一组成员函数。
- 与类型关联的数据成员说明集。 对于结构,它包含类型的字段集。
- 类型的常规属性,例如它是否描述结构、接口等。
ITypeInfo 的实例提供有关对象类型的各种信息,并且以不同的方式使用。 编译器可以使用 ITypeInfo 编译对该类型成员的引用。 类型接口浏览器可以使用它来查找有关该类型的每个成员的信息。 IDispatch 实现程序可以使用它为接口提供 IDispatch 调用的自动委派。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | oaidl.h |