IHostControl::GetHostManager Yöntemi
Konağın belirtilen IID
ile arabirimi uygulamasına yönelik bir arabirim işaretçisi alır.
Sözdizimi
HRESULT GetHostManager (
[in] REFIID riid,
[out, iid_is(riid)] void** ppObject
);
Parametreler
riid
[in] IID
Ortak dil çalışma zamanının (CLR) sorgu yaptığı arabirimin.
ppObject
[out] Konak tarafından uygulanan arabirimin işaretçisi veya konak bu arabirimi desteklemiyorsa null.
Dönüş Değeri
HRESULT | Description |
---|---|
S_OK | GetHostManager başarıyla döndürüldü. |
HOST_E_CLRNOTAVAILABLE | CLR bir işleme yüklenmedi veya CLR yönetilen kodu çalıştıramadığı veya çağrıyı başarıyla işleyemediği bir durumda. |
HOST_E_TIMEOUT | Arama zaman aşımına uğradı. |
HOST_E_NOT_OWNER | Çağıranın kilidi yoktur. |
HOST_E_ABANDONED | Engellenen bir iş parçacığı veya fiber beklerken bir olay iptal edildi. |
E_FAIL | Bilinmeyen bir yıkıcı hata oluştu. Bir yöntem E_FAIL döndürdüğünde, CLR artık işlem içinde kullanılamaz. Barındırma yöntemlerine yapılan sonraki çağrılar HOST_E_CLRNOTAVAILABLE döndürür. |
E_INVALIDARG | İstenen IID geçerli değil. |
E_NOINTERFACE | İstenen arabirim desteklenmiyor. |
Açıklamalar
CLR, aşağıdaki arabirimlerden birini veya daha fazlasını destekleyip desteklemediğini belirlemek için konağı sorgular:
Konak belirtilen arabirimi destekliyorsa, bu arabirimin uygulanmasına ayarlar ppObject
. Aksi takdirde null olarak ayarlanır ppObject
.
CLR, kapattığınızda bile konak yöneticilerini çağırmaz Release
.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: MSCorEE.h
Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir