RegisterTypeLib
9/8/2008
Thisfunction adiciona informações sobre um biblioteca de tipos o Registro sistema.
Syntax
HRESULT RegisterTypeLib(
ITypeLib FAR* ptlib,
OLECHAR FAR* szFullPath,
OLECHAR FAR* szHelpDir
);
Parameters
- ptlib
[no] Ponteiro para a biblioteca tipo que está sendo registrado.
- szFullPath
[no] Seqüência de caracteres NULL-Terminated que contém a especificação caminho totalmente qualificado para a biblioteca tipo que está sendo registrada.
- szHelpDir
[no] Seqüência de caracteres NULL-Terminated que contém o Diretório no qual o arquivo da Ajuda para a biblioteca que está sendo registrada pode ser encontrado. Pode ser NULL.
Return Value
Retorna os valores HRESULT mostrados a seguinte tabela.
Valor | Descrição |
---|---|
S_OK |
O sucesso. |
E_OUTOFMEMORY |
Memória insuficiente. |
E_INVALIDARG |
Um ou mais argumentos é inválido. |
TYPE_E_IOERROR |
A função não pôde gravar o arquivo. |
TYPE_E_REGISTRYACCESS |
Não foi possível abrir banco de dados o registro sistema. |
TYPE_E_INVALIDSTATE |
Não foi possível abrir a biblioteca tipo. |
Remarks
Passagem inválido (e, em algumas circunstâncias NULL) ponteiros para essa função faz com que uma terminação inesperada do aplicativo.
A função RegisterTypeLib Pode ser usado durante inicialização aplicativo para registrar tipo biblioteca do aplicativo corretamente.
Ao contrário de área de trabalho Windows, em Windows Embedded CE, RegisterTypeLib Será não adicionar entradas para cada um dos dispinterfaces e automação-interfaces compatível.
Coclasses não estiverem registrados (ou seja, RegisterTypeLib não grava os valores para a chave CLSID do coclass).
Requirements
Header | oleauto.h |
Library | oleaut32.lib |
Windows Embedded CE | Windows CE 2.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |