Compartilhar via


ITypeComp::BindType

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Este método vincula para as descrições tipo contidas em uma biblioteca tipo.

Syntax

HRESULT BindType( 
  OLECHAR FAR* szName, 
  unsigned long lHashVal, 
  ITypeInfo FAR* FAR* ppTInfo, 
  ITypeComp FAR* FAR* ppTComp 
);

Parameters

  • szName
    [no] Seqüência de caracteres NULL-Terminated que contém o nome seja ligado.
  • lHashVal
    [no] Valor de hash para o nome calculado por LHashValOfName.
  • ppTInfo
    [out] Em retorno, contém um ponteiro para um ponteiro para um ITypeInfo do tipo ao qual o nome foi ligado.
  • ppTComp
    [out] Passa um válido ponteiro, such as o endereço de um ITypeComp * variável.

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_AMBIGUOUSNAME

More than uma instância desse nome ocorre na biblioteca de tipo.

Remarks

Use a função BindType para ligação nome de um tipo para o ITypeInfo que descreve o tipo. Essa função é invocada na ITypeComp que é retornado pela ITypeLib::GetTypeComp Para BIND para tipos definidos dentro dessa biblioteca. Ele também pode ser usado no futuro para ligação para Tipos aninhados.

Example

TypeComp * ptcomp;
  ptemp -> BindType(szName, lhashval, &ptinfo, &ptemp)

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

ITypeComp
ITypeInfo
ITypeLib::GetTypeComp