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.
Mendapat penunjuk antarmuka ke implementasi antarmuka host dengan IID yang ditentukan.
Sintaks
HRESULT GetHostManager (
[in] REFIID riid,
[out, iid_is(riid)] void** ppObject
);
Parameter
riid
[in] Antarmuka IID yang digunakan untuk mengkueri runtime bahasa umum (CLR).
ppObject
[out] Penunjuk ke antarmuka yang diimplementasikan host, atau null jika host tidak mendukung antarmuka ini.
Tampilkan Nilai
| HRESULT | Deskripsi |
|---|---|
| S_OK |
GetHostManager berhasil dikembalikan. |
| HOST_E_CLRNOTAVAILABLE | Runtime bahasa umum belum dimuat ke dalam proses, atau runtime bahasa umum dalam status yaitu tidak dapat menjalankan kode aman atau memproses panggilan dengan sukses. |
| HOST_E_TIMEOUT | Waktu panggilan habis. |
| HOST_E_NOT_OWNER | Pemanggil tidak memiliki kunci. |
| HOST_E_ABANDONED | Peristiwa dibatalkan saat rangkaian atau fiber yang diblokir sedang menunggunya. |
| E_FAIL | Kegagalan katastrofe yang tidak diketahui terjadi. Saat metode menampilkan E_FAIL, CLR tidak lagi dapat digunakan dalam proses. Panggilan berikutnya ke metode hosting menampilkan HOST_E_CLRNOTAVAILABLE. |
| E_INVALIDARG |
IID yang diminta tidak valid. |
| E_NOINTERFACE | Antarmuka yang diminta tidak didukung. |
Keterangan
Runtime bahasa umum mengkueri host untuk menentukan apakah ia mendukung satu atau lebih dari antarmuka berikut:
Jika host mendukung antarmuka yang ditentukan, ia mengatur ppObject ke implementasi antarmuka . Jika tidak, ia mengatur ppObject ke null.
Runtime bahasa umum tidak memanggil Release pada manajer host, bahkan ketika Anda mematikannya.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: MSCorEE.h
Pustaka: Disertakan sebagai sumber daya di MSCorEE.dll
Versi .NET Framework: Tersedia mulai dari 2.0