Função RegisterTypeLib (oleauto.h)
Adiciona informações sobre uma biblioteca de tipos ao registro do sistema.
Sintaxe
HRESULT RegisterTypeLib(
ITypeLib *ptlib,
[in] LPCOLESTR szFullPath,
[in, optional] LPCOLESTR szHelpDir
);
Parâmetros
ptlib
A biblioteca de tipos.
[in] szFullPath
A especificação de caminho totalmente qualificado para a biblioteca de tipos.
[in, optional] szHelpDir
O diretório no qual o arquivo de Ajuda para a biblioteca que está sendo registrada pode ser encontrado. Este parâmetro pode ser nulo.
Retornar valor
Essa função pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
Êxito. |
|
Um ou mais argumentos não são válidos. |
|
Memória insuficiente para concluir a operação. |
|
A função não pôde gravar no arquivo. |
|
O banco de dados de registro do sistema não pôde ser aberto. |
|
Não foi possível abrir a biblioteca de tipos. |
Comentários
Essa função pode ser usada durante a inicialização do aplicativo para registrar corretamente a biblioteca de tipos do aplicativo. Quando RegisterTypeLib é chamado para registrar uma biblioteca de tipos, os números de versão secundária e principal são registrados em hexadecimal.
Além de preencher uma entrada completa do Registro sob a chave de biblioteca de tipos, RegisterTypeLib adiciona entradas para cada uma das dispinterfaces e interfaces compatíveis com a Automação, incluindo interfaces duplas. Essas informações são necessárias para criar instâncias dessas interfaces. As coclasses não são registradas (ou seja, RegisterTypeLib não grava nenhum valor na chave CLSID da coclass).
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | oleauto.h |
Biblioteca | OleAut32.lib |
DLL | OleAut32.dll |