Megosztás:


ICLRRuntimeHost::SetHostControl Method

Beállítja az interfészmutatót, amellyel a közös nyelvi futtatókörnyezet (CLR) lekérheti a gazdagép IHostControl Interface-implementációját.

Syntax

HRESULT SetHostControl(
    [in] IHostControl* pHostControl
);

Parameters

pHostControl [in] Egy interfészmutató az IHostControl Interface gazdagép implementációjára.

Return Value

HRESULT Description
S_OK SetHostControl sikeresen visszaadott.
HOST_E_CLRNOTAVAILABLE A CLR nincs betöltve egy folyamatba, vagy a CLR olyan állapotban van, amelyben nem futtathat felügyelt kódot, vagy nem tudja sikeresen feldolgozni a hívást.
HOST_E_TIMEOUT A hívás túllépte az időkorlátot.
HOST_E_NOT_OWNER A hívó nem rendelkezik a zárral.
HOST_E_ABANDONED Egy esemény megszakadt, miközben egy blokkolt szál vagy szál várt rá.
E_FAIL Ismeretlen katasztrofális hiba történt. Ha egy metódus E_FAIL ad vissza, a CLR már nem használható a folyamaton belül. A metódusok későbbi hívásai HOST_E_CLRNOTAVAILABLE térnek vissza.
E_CLR_ALREADY_STARTED A CLR inicializálása már megtörtént.

Remarks

A CLR inicializálása előtt, vagyis a Start metódus meghívása vagy a Metaadat-interfészek használata előtt kell hívniaSetHostControl. Javasoljuk, hogy a CorBindToCurrentRuntime függvény vagy a CorBindToRuntimeEx függvény meghívása után azonnal hívjonSetHostControl.

Requirements

Platformok: Lásd a rendszerkövetelményeket.

Header: MSCorEE.h

Könyvtár: Erőforrásként szerepel a MSCorEE.dll

.NET-keretrendszerverziók: 2.0 óta érhető el

See also