Condividi tramite


Funzione LoadLibraryShim

Carica una versione specificata di una DLL inclusa nel .NET Framework Redistributable Package.

Questa funzione è deprecata in .NET Framework versione 4. Utilizzare il metodo ICLRRuntimeInfo::LoadLibrary.

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

Parametri

  • szDllName
    [in] Stringa con terminazione zero che rappresenta il nome della DLL da caricare dalla libreria .NET Framework.

  • szVersion
    [in] Stringa con terminazione zero che rappresenta la versione della DLL da caricare. Se szVersion è null, la versione selezionata per il caricamento è l'ultima versione della DLL specificata inferiore alla versione 4. In altre parole, ogni versione uguale a o maggiore della versione 4 viene ignorata se szVersion è null e non è installata alcuna versione inferiore alla versione 4, la DLL non viene caricata. In questo modo si garantisce che l'installazione di .NET Framework 4 non influisca sulle applicazioni o sui componenti preesistenti. Vedere la voce Guida introduttiva di SxS e migrazione in-process nel blog del team di CLR.

  • pvReserved
    Riservato per un utilizzo futuro.

  • phModDll
    [out] Puntatore all'handle del modulo.

Valore restituito

Questo metodo restituisce i codici di errore COM (Component Object Model) standard definiti in WinError.h, oltre ai valori riportati di seguito.

Codice restituito

Oggetto di descrizione

S_OK

Il metodo è stato eseguito correttamente.

CLR_E_SHIM_RUNTIMELOAD

Per il caricamento di szDllName è necessario il caricamento del CLR (Common Language Runtime) e non è possibile caricare la versione richiesta di CLR.

Note

Questa funzione viene utilizzata per caricare le DLL incluse nel .NET Framework Redistributable Package. Non carica le DLL generate dall'utente.

NotaNota

A partire da .NET Framework versione 2.0, se si carica Fusion.dll viene di conseguenza caricato il CLR.Ciò è dovuto al fatto che le funzioni in Fusion.dll sono ora wrapper le cui implementazioni vengono fornite dal runtime.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MSCorEE.h

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Altre risorse

Funzioni statiche globali di hosting di .NET Framework 1.1 e 2.0

Cronologia delle modifiche

Data

Cronologia

Motivo

Agosto 2010

Descritto .NET Framework 4 nel comportamento in-process e side-by-side. È stato aggiunto un elenco di valori restituiti. È stata aggiunta un'alternativa per il metodo obsoleto.

Correzione di bug nel contenuto.