Compartir a través de


ICLRRuntimeHost::SetHostControl Method

Establece el puntero de interfaz que Common Language Runtime (CLR) puede usar para obtener la implementación del host de IHostControl Interface.

Syntax

HRESULT SetHostControl(
    [in] IHostControl* pHostControl
);

Parameters

pHostControl [in] Puntero de interfaz a la implementación del host de IHostControl Interface.

Return Value

HRESULT Description
S_OK SetHostControl se devolvió correctamente.
HOST_E_CLRNOTAVAILABLE CLR no se ha cargado en un proceso o CLR está en un estado en el que no puede ejecutar código administrado ni procesar la llamada correctamente.
HOST_E_TIMEOUT Se agota el tiempo de espera de la llamada.
HOST_E_NOT_OWNER El autor de la llamada no posee el bloqueo.
HOST_E_ABANDONED Se canceló un evento mientras un subproceso bloqueado o fibra estaba esperando.
E_FAIL Se produjo un error catastrófico desconocido. Si un método devuelve E_FAIL, CLR ya no se puede usar dentro del proceso. Las llamadas posteriores a los métodos de hospedaje devuelven HOST_E_CLRNOTAVAILABLE.
E_CLR_ALREADY_STARTED ClR ya se ha inicializado.

Remarks

Debe llamar SetHostControl a antes de inicializar CLR, es decir, antes de llamar al Método Start o usar cualquiera de las interfaces de metadatos. Se recomienda llamar inmediatamente SetHostControl después de llamar a CorBindToCurrentRuntime Function o CorBindToRuntimeEx Function.

Requirements

Plataformas: Vea Requisitos de sistema.

Header: MSCorEE.h

Biblioteca: Incluido como recurso en MSCorEE.dll

versiones de .NET Framework: disponible desde la versión 2.0

See also