iTypeLib 接口 (oaidl.h)

表示类型库,即描述一组对象的数据。 类型库可以是独立二进制文件 (。TLB) ,动态链接库中的资源或可执行文件 (.DLL。OLB 或 .EXE) 。

继承

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

方法

ITypeLib 接口具有这些方法。

 
ITypeLib::FindName

在类型库中查找类型说明的匹配项。 这可用于快速验证类型库中是否存在名称。
ITypeLib::GetDocumentation

检索库的文档字符串、完整的帮助文件名和路径,以及帮助文件中库帮助主题的上下文标识符。
ITypeLib::GetLibAttr

检索包含库的特性的结构。
ITypeLib::GetTypeComp

使客户端编译器能够绑定到库的类型、变量、常量和全局函数。
ITypeLib::GetTypeInfo

在库中检索指定的类型说明。
ITypeLib::GetTypeInfoCount

提供类型库中的类型说明数。
ITypeLib::GetTypeInfoOfGuid

检索与指定的 GUID 相对应的类型说明。
ITypeLib::GetTypeInfoType

检索类型说明的类型。
ITypeLib::IsName

指示传入的字符串是否包含库中描述的类型或成员的名称。
ITypeLib::ReleaseTLibAttr

释放最初从 GetLibAttr 获取的 TLIBATTR。

注解

系统注册表包含所有已安装的类型库的列表。 下图演示了类型库组织:

显示系统注册表中列出的已安装类型库的组织示意图。

ITypeLib 接口提供用于访问类型说明库的方法。 此接口支持以下各项:

  • 类型信息的通用包含。 ITypeLib 允许对库中包含的类型说明进行迭代。
  • 全局函数和数据。 类型库可以包含一组模块 ( 的说明。导出数据和函数的 DLL) 。 类型库支持编译对导出的数据和函数的引用。
  • 常规信息,包括库的用户可读名称和整个库的帮助。

要求

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

另请参阅

类型说明接口和函数