Bagikan melalui


Fungsi LoadLibraryShim

Memuat versi DLL tertentu yang disertakan dalam paket .NET Framework yang dapat didistribusikan ulang.

Fungsi ini tidak digunakan lagi di .NET Framework 4. Gunakan metode ICLRRuntimeInfo::LoadLibrary sebagai gantinya.

Sintaks

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

Parameter

szDllName
[in] String yang diakhiri dengan nol dan mewakili nama DLL yang akan dimuat dari pustaka .NET Framework.

szVersion
[in] String yang diakhiri dengan nol dan mewakili versi DLL yang akan dimuat. Jika szVersion adalah null, versi yang dipilih untuk pemuatan adalah versi terbaru dari DLL tertentu yang kurang dari versi 4. Artinya, semua versi yang sama dengan atau lebih besar dari versi 4 diabaikan jika szVersion adalah null dan jika tidak ada versi yang kurang dari versi 4 yang diinstal, DLL gagal dimuat. Hal ini untuk memastikan bahwa penginstalan .NET Framework 4 tidak memengaruhi aplikasi atau komponen yang sudah ada sebelumnya. Lihat entri In-Proc SxS dan Migration Quick Start di blog tim CLR.

pvReserved
Disiapkan untuk penggunaan masa mendatang.

phModDll
[out] Penunjuk ke handel modul.

Tampilkan Nilai

Metode ini mengembalikan kode kesalahan Model Objek Dokumen (COM) standar, seperti yang didefinisikan dalam WinError.h, selain nilai-nilai berikut.

Menampilkan kode Deskripsi
S_OK Metode berhasil diselesaikan.
CLR_E_SHIM_RUNTIMELOAD Pemuatan szDllName memerlukan pemuatan runtime bahasa umum (CLR) dan versi CLR yang diperlukan tidak dapat dimuat.

Keterangan

Fungsi ini digunakan untuk memuat DLL yang disertakan dalam paket .NET Framework yang dapat didistribusikan ulang. Ini tidak memuat DLL yang dihasilkan pengguna.

Catatan

Dimulai dengan .NET Framework versi 2.0, memuat Fusion.dll menyebabkan CLR dimuat. Ini karena fungsi dalam Fusion.dll sekarang menjadi pembungkus yang penerapannya disediakan oleh runtime.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: MSCorEE.h

Versi .NET Framework: Tersedia mulai dari 1.0

Lihat juga