CorBindToCurrentRuntime 函数

通过使用存储在 XML 文件中的版本信息将公共语言运行时 (CLR) 加载到进程中。 XML 文件采用了标准应用程序配置文件的格式。 有关配置文件的更多信息,请参见.NET Framework 的配置文件架构

.NET Framework 4 版 中已弃用此函数。

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

参数

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

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

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

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

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

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

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**MSCorEE.h

**库:**MSCorEE.dll

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

CorBindToRuntime 函数

CorBindToRuntimeByCfg 函数

CorBindToRuntimeEx 函数

CorBindToRuntimeHost 函数

ICorRuntimeHost 接口

其他资源

.NET Framework 1.1 和 2.0 承载全局静态函数