Compartilhar via


Interface ITypeLib (oaidl.h)

Representa uma biblioteca de tipos, os dados que descrevem um conjunto de objetos. Uma biblioteca de tipos pode ser um arquivo binário autônomo (. TLB), um recurso em uma biblioteca de vínculo dinâmico ou arquivo executável (.DLL, . OLB ou .EXE).

Herança

A interface ITypeLib herda da interface IUnknown . ITypeLib também tem estes tipos de membros:

Métodos

A interface ITypeLib tem esses métodos.

 
ITypeLib::FindName

Localiza as ocorrências de uma descrição de tipo em uma biblioteca de tipos. Isso pode ser usado para verificar rapidamente se existe um nome em uma biblioteca de tipos.
ITypeLib::GetDocumentation

Recupera a cadeia de caracteres de documentação da biblioteca, o nome e o caminho completos do arquivo de Ajuda e o identificador de contexto do tópico da Ajuda da biblioteca no arquivo de Ajuda.
ITypeLib::GetLibAttr

Recupera a estrutura que contém os atributos da biblioteca.
ITypeLib::GetTypeComp

Permite que um compilador de cliente se associe aos tipos, variáveis, constantes e funções globais de uma biblioteca.
ITypeLib::GetTypeInfo

Recupera a descrição de tipo especificada na biblioteca.
ITypeLib::GetTypeInfoCount

Fornece o número de descrições de tipo que estão em uma biblioteca de tipos.
ITypeLib::GetTypeInfoOfGuid

Recupera a descrição de tipo que corresponde ao GUID especificado.
ITypeLib::GetTypeInfoType

Recupera o tipo de uma descrição de tipo.
ITypeLib::IsName

Indica se uma cadeia de caracteres passada contém o nome de um tipo ou membro descrito na biblioteca.
ITypeLib::ReleaseTLibAttr

Libera o TLIBATTR obtido originalmente de GetLibAttr.

Comentários

O registro do sistema contém uma lista de todas as bibliotecas de tipos instaladas. A organização da biblioteca de tipos é ilustrada na figura a seguir:

Diagrama mostrando a organização de bibliotecas de tipos instaladas conforme elas são listadas no registro do sistema.

A interface ITypeLib fornece métodos para acessar uma biblioteca de descrições de tipo. Essa interface dá suporte ao seguinte:

  • Contenção generalizada para informações de tipo. ITypeLib permite iteração sobre as descrições de tipo contidas na biblioteca.
  • Funções e dados globais. Uma biblioteca de tipos pode conter descrições de um conjunto de módulos (. DLLs) que exporta dados e funções. A biblioteca de tipos dá suporte à compilação de referências para os dados e funções exportados.
  • Informações gerais, incluindo um nome legível pelo usuário para a biblioteca e ajuda para a biblioteca como um todo.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho oaidl.h

Confira também

Funções e interfaces de descrição de tipo