ITypeLib::IsName
9/8/2008
Este método indica se um seqüência de caracteres Passed-in contém o nome de um tipo ou um membro descrito a biblioteca.
Syntax
HRESULT IsName(
OLECHAR FAR* szNameBuf,
unsigned long lHashVal,
BOOL pfName
);
Parameters
- szNameBuf
[in, Out] Seqüência de caracteres NULL-Terminated para testar. Se IsName é bem-sucedido, szNameBuf é modificada para corresponder a maiúsculas e minúsculas (uso de maiúscula) encontrada na biblioteca de tipo.
- lHashVal
[no] Valor de hash de szNameBuf.
- pfName
[out] Em retorno, ponteiro para uma Boolean valor que está definido como TRUE se szNameBuf foi encontrado na biblioteca de tipo ou definido para FALSE caso contrário.
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. |
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 |