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