Compartilhar via


ITypeLib::GetTypeComp

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Este método recupera um ponteiro para o ITypeComp Para uma biblioteca tipo. Isso permite que um compilador cliente para BIND para a biblioteca tipos, variáveis, constantes e funções globais.

Syntax

HRESULT GetLibAttr( 
  ITypeComp FAR* FAR* ppTComp 
); 

Parameters

  • ppTComp
    [out] Ponteiro para um ponteiro para o ITypeComp instância para isso ITypeLib. Um compilador cliente usa os métodos de ITypeComp interface para BIND para tipos em ITypeLib, bem como para as funções globais, variáveis e constantes definidos no ITypeLib.

Return Value

A seguinte tabela mostra os valores de retorno para esta função.

Valor Descrição

S_OK

O sucesso.

E_OUTOFMEMORY

Memória insuficiente.

E_INVALIDARG

Um ou mais dos parâmetros é inválido.

TYPE_E_IOERROR

A função não pôde ler a partir de arquivo.

TYPE_E_INVDATAREAD

Dados inválidos.

TYPE_E_UNSUPFORMAT

A biblioteca tipo tem um formato mais antigo.

TYPE_E_INVALIDSTATE

Não foi possível abrir a biblioteca tipo.

TYPE_E_WRONGTYPEKIND

Tipo incompatível.

Remarks

O ITypeComp::Bind função do retornado TypeComp Vincula a funções globais, variáveis, constantes, valores enumerados e coclass membros.

O Ligar função também vincula os nomes do TYPEKIND Enumerações de TKIND_MODULE, TKIND_ENUM e TKIND_COCLASS. Esses nomes sombra quaisquer nomes globais definidos em informações de tipo.

Os membros do TKIND_ENUM, TKIND_MODULE e TKIND_COCLASS tipos marcado como objetos de aplicativo podem ser diretamente ligado a partir ITypeComp sem especificar o nome do módulo.

Ligar e ITypeComp::BindType aceitar somente não qualificado nomes. GetTypeComp Retorna um ponteiro para o ITypeComp interface, que é usado para BIND aos elementos globais a biblioteca. Os nomes de alguns tipos (TKIND_ENUM, TKIND_MODULE e TKIND_COCLASS) compartilhar o espaço Nome com variáveis, constantes, funções e enumeradores.

Se um membro requer qualificação para diferenciá-la a partir de outros itens no espaço de nome, GetTypeComp pode ser chamado sucessivamente para cada qualificador para BIND para o membro. Isso permite que compiladores linguagem de programação para acessar membros de módulos, enumerações e coclasses, mesmo que o membro não pode ser ligado a com um nome qualificado.

Requirements

Header oaidl.h, oaidl.idl
Library oleaut32.lib, uuid.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

ITypeLib
ITypeComp
ITypeComp::Bind
ITypeComp::BindType
TYPEKIND