ICLRControl::GetCLRManager (Método)
Obtiene un puntero de interfaz a una instancia de cualquiera de los tipos de administrador que el host puede usar para configurar Common Language Runtime (CLR).
Sintaxis
HRESULT GetCLRManager (
[in] REFIID riid,
[out] void **ppObject
);
Parámetros
riid
[in] El IID
del tipo de administrador que se va a devolver. Se admiten los valores IID
siguientes.
IID_ICLRDebugManager: especifica que
ppObject
será del tipo ICLRDebugManager.IID_ICLRErrorReportingManager: especifica que
ppObject
será del tipo ICLRErrorReportingManager.IID_ICLRGCManager: especifica que
ppObject
será de tipo ICLRGCManager.IID_ICLRHostProtectionManager: especifica que
ppObject
será del tipo ICLRHostProtectionManager.IID_ICLROnEventManager: especifica que
ppObject
será de tipo ICLROnEventManager.IID_ICLRPolicyManager: especifica que
ppObject
será del tipo ICLRPolicyManager.IID_ICLRTaskManager: especifica que
ppObject
será del tipo ICLRTaskManager.
ppObject
[out] Puntero de interfaz al administrador solicitado, o null, si se solicitó un tipo de administrador no válido.
Valor devuelto
HRESULT | Descripción |
---|---|
S_OK | El método se devolvió correctamente. |
HOST_E_CLRNOTAVAILABLE | Si se devuelve este valor, significa que Common Language Runtime (CLR) no se ha cargado en un proceso o se encuentra en un estado en el que no puede ejecutar código administrado ni procesar la llamada correctamente. |
HOST_E_TIMEOUT | Se agotó el tiempo de espera de la llamada. |
HOST_E_NOT_OWNER | El autor de la llamada no es el propietario del bloqueo. |
HOST_E_ABANDONED | Se canceló un evento mientras que una fibra o subproceso que estaba bloqueado lo estaba esperando. |
E_FAIL | Si se devuelve este valor, significa que ocurrió un error grave desconocido. Una vez que un método devuelva el valor E_FAIL, CLR ya no se podrá usar en el proceso. Las llamadas que se hagan a los métodos de hospedaje posteriormente devolverán el valor HOST_E_CLRNOTAVAILABLE. |
E_NOINTERFACE | No se admite el tipo de interfaz. |
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: MSCorEE.h
Biblioteca: incluida como recurso en MSCorEE.dll
Versiones de .NET Framework: disponible a partir de la versión 2.0