CorBindToCurrentRuntime 函数

使用存储在 XML 文件中的版本信息将公共语言运行时 (CLR) 加载到进程中。 XML 文件的格式按照标准应用程序配置文件建模。 有关配置文件的详细信息,请参阅配置文件架构

.NET Framework 4 中已弃用此函数。 请参阅将公共语言运行时加载到进程中

语法

HRESULT CorBindToCurrentRuntime (  
    [in]  LPCWSTR   pwszFileName,  
    [in]  REFCLSID  rclsid,  
    [in]  REFIID    riid,  
    [out] LPVOID    *ppv  
);  

参数

pwszFileName
[in] 指定要加载的 CLR 版本的应用程序配置文件的名称。 如果文件名不是完全限定的,则假定该文件与进行调用的可执行文件位于同一目录中。

要加载的运行时的版本由配置文件中的 <requiredRuntime> 元素中的 version 属性描述。

如果未指定版本,或者找不到 <requiredRuntime> 元素,则加载计算机上安装的最新版本的 CLR。

rclsid
[in] 实现 ICorRuntimeHostICLRRuntimeHost 接口的组件类的 CLSID。 支持的值为 CLSID_CorRuntimeHost 或 CLSID_CLRRuntimeHost。

riid
[in] 要请求的接口的 IID。 支持的值为 IID_ICorRuntimeHost 或 IID_ICLRRuntimeHost。

ppv
[out] 返回的接口指针。

要求

平台:请参阅系统要求

标头:MSCorEE.h

库:MSCorEE.dll

.NET Framework 版本:自 1.0 起可用

请参阅