ITypeComp::BindType
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 |