Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Memuat CLR ke dalam proses saat ini dan mengembalikan penunjuk antarmuka runtime, seperti ICLRRuntimeHost, ICLRStrongName, dan IMetaDataDispenserEx.
Metode ini menggantikan semua CorBindTofungsi * di bagian Fungsi Hosting CLR yang Tidak Digunakan Lagi .
Syntax
HRESULT GetInterface(
[in] REFCLSID rclsid,
[in] REFIID riid,
[out, iid_is(riid), retval] LPVOID *ppUnk);
Parameters
rclsid [di] Antarmuka CLSID untuk kolas.
riid [di] IID antarmuka yang diminta rclsid .
ppUnk [out] Penunjuk ke antarmuka yang dikueri.
Return Value
Metode ini mengembalikan HRESULT tertentu berikut serta kesalahan HRESULT yang menunjukkan kegagalan metode.
| HRESULT | Description |
|---|---|
| S_OK | Metode berhasil diselesaikan. |
| E_POINTER |
ppUnk null. |
| E_OUTOFMEMORY | Memori tidak cukup tersedia untuk menangani permintaan. |
| CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND | Runtime yang berbeda sudah terikat pada kebijakan aktivasi CLR versi 2 warisan. |
Remarks
Metode ini menyebabkan CLR dimuat tetapi tidak diinisialisasi.
Tabel berikut ini memperlihatkan kombinasi yang didukung untuk rclsid dan riid.
rclsid |
riid |
|---|---|
| CLSID_CorMetaDataDispenser | IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
| CLSID_CorMetaDataDispenserRuntime | IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
| CLSID_CorRuntimeHost | IID_ICorRuntimeHost |
| CLSID_CLRRuntimeHost | IID_ICLRRuntimeHost |
| CLSID_TypeNameFactory | IID_ITypeNameFactory |
| CLSID_CLRDebuggingLegacy | IID_ICorDebug |
| CLSID_CLRStrongName | IID_ICLRStrongName |
Requirements
Platform: Lihat Persyaratan Sistem.
Header: MetaHost.h
Perpustakaan: Disertakan sebagai sumber daya dalam MSCorEE.dll
Versi .NET Framework: Tersedia sejak 4