Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Carrega uma versão especificada de uma DLL incluída no pacote redistribuível .NET Framework.
Esta função foi preterida no .NET Framework 4. Em alternativa, utilize o método ICLRRuntimeInfo::LoadLibrary .
Sintaxe
HRESULT LoadLibraryShim (
[in] LPCWSTR szDllName,
[in] LPCWSTR szVersion,
LPVOID pvReserved,
[out] HMODULE *phModDll
);
Parâmetros
szDllName
[in] Uma cadeia sem terminação que representa o nome da DLL a carregar a partir da biblioteca de .NET Framework.
szVersion
[in] Uma cadeia sem terminação que representa a versão da DLL a carregar. Se szVersion for nulo, a versão selecionada para carregamento é a versão mais recente da DLL especificada que é inferior à versão 4. Ou seja, todas as versões iguais ou superiores à versão 4 são ignoradas se szVersion forem nulas e, se não for instalada nenhuma versão inferior à versão 4, a DLL não será carregada. Isto serve para garantir que a instalação do .NET Framework 4 não afeta as aplicações ou componentes pré-existentes. Veja a entrada In-Proc SxS and Migration Quick Start (Início Rápido de Migração e SxS in-Proc ) no blogue da equipa do CLR.
pvReserved
Reservado para utilização futura.
phModDll
[fora] Um ponteiro para o identificador do módulo.
Devolver Valor
Este método devolve códigos de erro COM (Component Object Model) padrão, conforme definido em WinError.h, além dos seguintes valores.
| Código de retorno | Descrição |
|---|---|
| S_OK | O método foi concluído com êxito. |
| CLR_E_SHIM_RUNTIMELOAD |
szDllName O carregamento requer o carregamento do runtime de linguagem comum (CLR) e não é possível carregar a versão necessária do CLR. |
Observações
Esta função é utilizada para carregar DLLs incluídos no pacote redistribuível .NET Framework. Não carrega DLLs gerados pelo utilizador.
Nota
A partir do .NET Framework versão 2.0, carregar Fusion.dll faz com que o CLR seja carregado. Isto acontece porque as funções no Fusion.dll são agora wrappers cujas implementações são fornecidas pelo runtime.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: MSCorEE.h
.NET Framework Versões: Disponível desde 1.0