Интерфейс 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

Выпускает TLIBATTR, изначально полученный из GetLibAttr.

Комментарии

Системный реестр содержит список всех установленных библиотек типов. Организация библиотеки типов показана на следующем рисунке:

Схема, показывающая организацию установленных библиотек типов в том виде, в котором они перечислены в системном реестре.

Интерфейс ITypeLib предоставляет методы для доступа к библиотеке описаний типов. Этот интерфейс поддерживает следующее:

  • Обобщенное вложение для сведений о типе. ITypeLib разрешает итерацию по описаниям типов, содержащимся в библиотеке.
  • Глобальные функции и данные. Библиотека типов может содержать описания набора модулей (. Библиотеки DLL), экспортирующие данные и функции. Библиотека типов поддерживает компиляцию ссылок на экспортированные данные и функции.
  • Общие сведения, включая доступное для чтения имя библиотеки и справку по библиотеке в целом.

Требования

Требование Значение
Целевая платформа Windows
Header oaidl.h

См. также раздел

Интерфейсы и функции описания типов