Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Carga el CLR en el proceso actual y devuelve punteros de interfaz en tiempo de ejecución, como ICLRRuntimeHost, ICLRStrongName e IMetaDataDispenserEx.
Este método reemplaza todas las CorBindTofunciones * de la sección Funciones de hospedaje CLR en desuso .
Syntax
HRESULT GetInterface(
[in] REFCLSID rclsid,
[in] REFIID riid,
[out, iid_is(riid), retval] LPVOID *ppUnk);
Parameters
rclsid [in] Interfaz CLSID para la coclase.
riid [in] IiD de la interfaz solicitada rclsid .
ppUnk [out] Puntero a la interfaz consultada.
Return Value
Este método devuelve los siguientes HRESULT específicos, así como los errores HRESULT que indican el error del método.
| HRESULT | Description |
|---|---|
| S_OK | El método se completó correctamente. |
| E_POINTER |
ppUnk es null. |
| E_OUTOFMEMORY | No hay suficiente memoria disponible para controlar la solicitud. |
| CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND | Un entorno de ejecución diferente ya estaba enlazado a la directiva de activación de CLR versión 2 heredada. |
Remarks
Este método hace que CLR se cargue pero no se inicialice.
En la tabla siguiente se muestran las combinaciones admitidas para rclsid y riid.
rclsid |
riid |
|---|---|
| CLSID_CorMetaDataDispenser | IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
| CLSID_CorMetaDataDispenserRuntime | IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
| CLSID_CorRuntimeHost | IID_ICorRuntimeHost |
| CLSID_CLRRuntimeHost | IID_ICLRRuntimeHost |
| CLSID_TypeNameFactory | IID_ITypeNameFactory |
| CLSID_CLRDebuggingLegacy | IID_ICorDebug |
| CLSID_CLRStrongName | IID_ICLRStrongName |
Requirements
Plataformas: Vea Requisitos de sistema.
Header: MetaHost.h
Biblioteca: Incluido como recurso en MSCorEE.dll
Versiones de .NET Framework: Disponible desde 4