Funzione LoadLibraryShim
Carica una versione specificata di una DLL inclusa nel pacchetto ridistribuibile di .NET Framework.
Questa funzione è stata deprecata in .NET Framework 4. Usare invece il metodo ICLRRuntimeInfo::LoadLibrary .
Sintassi
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 è la versione più recente della DLL specificata minore della versione 4. Vale a dire, tutte le versioni uguali o superiori alla versione 4 vengono ignorate se szVersion
è Null e, se non è installata alcuna versione minore della versione 4, la DLL non riesce a caricare. Si tratta di garantire che l'installazione di .NET Framework 4 non influisca sulle applicazioni o i componenti preesistenti. Vedere la voce In-Proc SxS e Avvio rapido sulla migrazione nel blog del team CLR.
pvReserved
Riservato per utilizzi futuri.
phModDll
[out] Puntatore all'handle del modulo.
Valore restituito
Questo metodo restituisce i codici di errore COM (Component Object Model) standard, come definito in WinError.h, oltre ai valori seguenti.
Codice restituito | Descrizione |
---|---|
S_OK | Metodo completato correttamente. |
CLR_E_SHIM_RUNTIMELOAD | Il caricamento richiede il caricamento szDllName di Common Language Runtime (CLR) e la versione necessaria di CLR non può essere caricata. |
Commenti
Questa funzione viene usata per caricare le DLL incluse nel pacchetto ridistribuibile di .NET Framework. Non carica le DLL generate dall'utente.
Nota
A partire da .NET Framework versione 2.0, il caricamento Fusion.dll causa il caricamento di 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: Disponibile da 1.0