Compartilhar via


Função de LoadLibraryShim

Carrega uma versão especificada de uma DLL que está incluída na.NET Framework completo.

Essa função foi preterida na .NET Framework versão 4. Use o ICLRRuntimeInfo::LoadLibrary método em vez disso.

HRESULT LoadLibraryShim (
    [in]  LPCWSTR  szDllName,
    [in]  LPCWSTR  szVersion,
          LPVOID   pvReserved,
    [out] HMODULE *phModDll
);

Parâmetros

  • szDllName
    [in] Uma seqüência terminada em zero que representa o nome da DLL para ser carregado a partir do.Biblioteca do NET Framework.

  • szVersion
    [in] Uma seqüência terminada em zero que representa a versão da DLL a ser carregado. Se szVersion é nulo, a versão selecionada para o carregamento é a versão mais recente da DLL especificada que seja menor que a versão 4. Ou seja, todas as versões iguais ou maiores que a versão 4 são ignoradas se szVersion for nulo, e se nenhuma versão menor do que a versão 4 estiver instalado, a DLL Falha ao carregar. Isso é para garantir a instalação da .NET Framework 4 não afeta pré-existentes aplicativos ou componentes. Consulte a entrada em Proc SxS e migração Quick Start no blog da equipe do CLR.

  • pvReserved
    Reservado para uso futuro.

  • phModDll
    [out] Um ponteiro para a alça do módulo.

Valor de retorno

Esse método retorna os códigos de erro padrão do modelo de objeto componente (COM), conforme definido no Winerror. H, além de para os seguintes valores.

Código de retorno

Descrição

S_OK

O método foi concluído com êxito.

CLR_E_SHIM_RUNTIMELOAD

Carregando szDllName requer o carregamento, o common language runtime (CLR) e a versão necessária do CLR não podem ser carregado.

Comentários

Essa função é usada para carregar DLLs estão incluídas na.NET Framework completo. Ele não carregue DLLs gerados pelo usuário.

Observação

Começando com o.NET Framework versão 2.0, carregar Fusion. dll faz com que o CLR a ser carregado.Isso ocorre porque as funções no Fusion. dll agora são invólucros cujas implementações são fornecidas pelo runtime.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: MSCorEE.h

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Outros recursos

.NET Framework 1.1 e 2.0, hospedagem Global de funções estáticas

Histórico de alterações

Date

History

Motivo

Agosto de 2010

Descrito .NET Framework 4 em processo comportamento do lado a lado. Adicionado a lista de valores de retorno. Adicionado alternativa para o método substituído.

Correção de bug de conteúdo.