Aracılığıyla paylaş


LoadLibraryShim İşlevi

.NET Framework yeniden dağıtılabilir paketine dahil edilen bir DLL'nin belirtilen sürümünü yükler.

Bu işlev .NET Framework 4'te kullanım dışı bırakılmıştır. Bunun yerine ICLRRuntimeInfo::LoadLibrary yöntemini kullanın.

Sözdizimi

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

Parametreler

szDllName
[in] .NET Framework kitaplığından yüklenecek DLL'nin adını temsil eden sıfır sonlandırılan bir dize.

szVersion
[in] Yüklenecek DLL sürümünü temsil eden sıfır sonlandırılan bir dize. Null ise szVersion , yükleme için seçilen sürüm, belirtilen DLL'nin sürüm 4'ten küçük en son sürümüdür. Başka bir ifadeyle, sürüm 4'e eşit veya ondan büyük tüm sürümler null ise szVersion yoksayılır ve sürüm 4'ten küçük bir sürüm yüklenmezse DLL yüklenemez. Bu, .NET Framework 4 yüklemesinin önceden var olan uygulamaları veya bileşenleri etkilemediğinden emin olmaktır. CLR ekip blogunda In-Proc SxS ve Migration Quick Start girişlerine bakın.

pvReserved
Daha sonraki kullanımlar için ayrılmıştır.

phModDll
[out] Modülün tutamacının işaretçisi.

Dönüş Değeri

Bu yöntem, WinError.h dosyasında tanımlandığı gibi aşağıdaki değerlere ek olarak standart Bileşen Nesne Modeli (COM) hata kodlarını döndürür.

Dönüş kodu Description
S_OK Yöntemi başarıyla tamamlandı.
CLR_E_SHIM_RUNTIMELOAD Yükleme szDllName için ortak dil çalışma zamanının (CLR) yüklenmesi gerekir ve clr'nin gerekli sürümü yüklenemez.

Açıklamalar

Bu işlev, .NET Framework yeniden dağıtılabilir paketine dahil edilen DLL'leri yüklemek için kullanılır. Kullanıcı tarafından oluşturulan DLL'leri yüklemez.

Not

.NET Framework sürüm 2.0'Fusion.dll yüklenmesi CLR'nin yüklenmesine neden olur. Bunun nedeni, Fusion.dll içindeki işlevlerin artık uygulamaları çalışma zamanı tarafından sağlanan sarmalayıcılar olmasıdır.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: MSCorEE.h

.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.