Udostępnij za pośrednictwem


LoadLibraryShim — Funkcja

Ładuje określoną wersję biblioteki DLL uwzględnionej w pakiecie redystrybucyjnym .NET Framework.

Ta funkcja została uznana za przestarzałą w .NET Framework 4. Zamiast tego użyj metody ICLRRuntimeInfo::LoadLibrary .

Składnia

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

Parametry

szDllName
[in] Ciąg bez końca, który reprezentuje nazwę biblioteki DLL, która ma zostać załadowana z biblioteki .NET Framework.

szVersion
[in] Ciąg zerowy, który reprezentuje wersję biblioteki DLL do załadowania. Jeśli szVersion ma wartość null, wersja wybrana do załadowania jest najnowszą wersją określonej biblioteki DLL, która jest mniejsza niż wersja 4. Oznacza to, że wszystkie wersje równe lub większe niż wersja 4 są ignorowane, jeśli szVersion ma wartość null, a jeśli nie zainstalowano wersji mniejszej niż wersja 4, nie można załadować biblioteki DLL. Ma to na celu zapewnienie, że instalacja .NET Framework 4 nie ma wpływu na istniejące aplikacje ani składniki. Zobacz wpis In-Proc SxS and Migration Quick Start w blogu zespołu CLR.

pvReserved
Zarezerwowane do użytku w przyszłości.

phModDll
[out] Wskaźnik do uchwytu modułu.

Wartość zwracana

Ta metoda zwraca standardowe kody błędów modelu obiektów składników (COM), zgodnie z definicją w pliku WinError.h, oprócz następujących wartości.

Kod powrotu Opis
S_OK Metoda została ukończona pomyślnie.
CLR_E_SHIM_RUNTIMELOAD Ładowanie szDllName wymaga załadowania środowiska uruchomieniowego języka wspólnego (CLR), a nie można załadować niezbędnej wersji środowiska CLR.

Uwagi

Ta funkcja służy do ładowania bibliotek DLL zawartych w pakiecie redystrybucyjnym .NET Framework. Nie ładuje on bibliotek DLL generowanych przez użytkownika.

Uwaga

Począwszy od .NET Framework w wersji 2.0, ładowanie Fusion.dll powoduje załadowanie środowiska CLR. Wynika to z tego, że funkcje w Fusion.dll są teraz otokami, których implementacje są dostarczane przez środowisko uruchomieniowe.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: MSCorEE.h

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też