Aracılığıyla paylaş


IHostControl::GetHostManager Yöntemi

Konağın belirtilen IIDile 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

Ayrıca bkz.