Dela via


IHostControl::GetHostManager, metod

Hämtar en gränssnittspekare till värdens implementering av gränssnittet med angivet IID.

Syntax

HRESULT GetHostManager (  
    [in] REFIID riid,  
    [out, iid_is(riid)] void** ppObject  
);  

Parametrar

riid
[in] Det IID gränssnitt som CLR (Common Language Runtime) frågar efter.

ppObject
[ut] En pekare till det värd-implementerade gränssnittet eller null om värden inte stöder det här gränssnittet.

Returvärde

HRESULT Description
S_OK GetHostManager returnerades.
HOST_E_CLRNOTAVAILABLE CLR har inte lästs in i en process, eller så är CLR i ett tillstånd där den inte kan köra hanterad kod eller bearbeta anropet.
HOST_E_TIMEOUT Tidsgränsen för samtalet överst.
HOST_E_NOT_OWNER Anroparen äger inte låset.
HOST_E_ABANDONED En händelse avbröts medan en blockerad tråd eller fiber väntade på den.
E_FAIL Ett okänt oåterkalleligt fel inträffade. När en metod returnerar E_FAIL kan CLR inte längre användas i processen. Efterföljande anrop till värdmetoder returnerar HOST_E_CLRNOTAVAILABLE.
E_INVALIDARG Den begärda IID är inte giltig.
E_NOINTERFACE Det begärda gränssnittet stöds inte.

Kommentarer

CLR frågar värden för att avgöra om den stöder ett eller flera av följande gränssnitt:

Om värden stöder det angivna gränssnittet konfigureras ppObject dess implementering av gränssnittet. Annars anges ppObject värdet till null.

CLR anropar Release inte värdhanterare, inte ens när du stänger av den.

Krav

Plattformar: Se Systemkrav.

Huvudet: MSCorEE.h

Bibliotek: Ingår som en resurs i MSCorEE.dll

.NET Framework versioner: Tillgänglig sedan 2.0

Se även