Compartilhar via


LoadRegTypeLib

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função usa informações Registro para carregar uma biblioteca tipo.

Syntax

HRESULT LoadRegTypeLib( 
  REFGUID rguid, 
  unsigned short wVerMajor, 
  unsigned short wVerMinor, 
  LCID lcid, 
  ITypeLib FAR* FAR* pptlib 
); 

Parameters

  • rguid
    [no] Globalmente identificador exclusivo (GUID) da biblioteca sendo carregada.
  • wVerMajor
    [no] Número versão principal da biblioteca sendo carregada.
  • wVerMinor
    [no] Número versão secundária da biblioteca sendo carregada.
  • LCID
    [no] Codificar linguagem nacionais da biblioteca sendo carregada.
  • pptlib
    [out] Em retorno, ponteiro para um ponteiro para a biblioteca tipo carregado.

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 ler a partir de arquivo.

TYPE_E_INVALIDSTATE

Não foi possível abrir a biblioteca tipo.

TYPE_E_INVDATAREAD

A função não pôde ler a partir de arquivo.

TYPE_E_UNSUPFORMAT

A biblioteca tipo tem um formato mais antigo.

TYPE_E_UNKNOWNLCID

O passado em LCID não foi encontrado no OLE-com suporte DLLs.

TYPE_E_CANTLOADLIBRARY

A biblioteca tipo ou DLL não pôde ser carregado.

Outros códigos de retorno

Erros de FACILITY_STORAGE e Registro do sistema podem ser retornados.

Remarks

Somente typelib2 tipo bibliotecas são com suporte.

A função LoadRegTypeLib adia a LoadTypeLib para carregar o arquivo.

LoadRegTypeLib Compara os números versão solicitada contra aquelas encontradas em Registro o sistema e leva um do seguinte ações:

  • Se uma biblioteca registrada exatamente o principal solicitado e os números versão secundária, que biblioteca tipo é carregada.
  • Se um ou mais bibliotecas tipo registrado exatamente coincidir com o número solicitado versão principal e tem um número maior versão secundária que que solicitada, aquele com o maior versão secundária número é carregado.
  • Se não registrado biblioteca tipo exatamente o número solicitado versão principal (ou se nenhum daqueles que correspondem exatamente o número versão principal tem um número versão secundária maior ou igual o número solicitado versão secundária), LoadRegTypeLib Retorna um erro.

Passagem inválido (e, em algumas circunstâncias NULL) ponteiros para essa função faz com que uma terminação inesperada do aplicativo.

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

See Also

Reference

Automation Functions
LoadTypeLib