弃用的 CLR 承载函数

本部分介绍早期版本的承载 API 使用的非托管全局静态函数。

除了仅由 .NET Framework 使用的基础结构函数(_Cor* 函数)外,这些函数已在 .NET Framework 4 中弃用。

激活函数

ClrCreateManagedInstance 函数
已弃用。 创建指定托管类型的实例。

CoInitializeCor 函数
已过时。 若要初始化公共语言运行时 (CLR),请使用 CorBindToRuntimeExCorBindToCurrentRuntime

CoInitializeEE 函数
已弃用。 确保 CLR 执行引擎加载到进程中。 请改为使用 ICLRRuntimeHost::Start 方法。

CorBindToCurrentRuntime 函数
已弃用。 使用存储在 XML 文件中的版本信息将公共语言运行时 (CLR) 加载到进程中。

CorBindToRuntime 函数
已弃用。 使非托管主机能够将 CLR 加载到进程中。

CorBindToRuntimeByCfg 函数
已弃用。 使用从 XML 文件中读取的版本信息将 CLR 加载到进程中。

CorBindToRuntimeEx 函数
已弃用。 使非托管主机能够将 CLR 加载到进程中,并允许你设置标志以指定 CLR 的行为。

CorBindToRuntimeHost 函数
已弃用。 使主机能够将指定版本的 CLR 加载到进程中。

GetCORRequiredVersion 函数
已弃用。 获取所需的 CLR 版本号。

GetCORSystemDirectory 函数
已弃用。 返回加载到进程中的 CLR 的安装目录。

GetRealProcAddress 函数
已弃用。 获取从最新安装的 CLR 版本导出的指定函数的地址。

GetRequestedRuntimeInfo 函数
已弃用。 获取应用程序请求的 CLR 的版本和目录信息。

CLR 版本函数

本部分中的函数返回 CLR 版本;它们不会激活 CLR。

GetCORVersion 函数
已弃用。 返回当前进程中运行的 CLR 的版本号。

GetFileVersion 函数
已弃用。 使用指定的缓冲区获取指定文件的 CLR 版本信息。

GetRequestedRuntimeVersion 函数
已弃用。 获取指定应用程序请求的 CLR 的版本号。 如果未安装该版本,则获取在请求版本之前安装的最新版本。

GetRequestedRuntimeVersionForCLSID 函数
已弃用。 获取具有指定 CLSID 的类的适当 CLR 版本信息。

GetVersionFromProcess 函数
已弃用。 获取与指定进程句柄关联的 CLR 的版本号。

LockClrVersion 函数
已弃用。 允许主机在显式初始化 CLR 之前确定将在进程中使用哪个 CLR 版本。

承载函数

CallFunctionShim 函数
已弃用。 调用具有指定库中的指定名称和参数的函数。

CoEEShutDownCOM 函数
已弃用。 从进程卸载 COM 程序集。

CorExitProcess 函数
已弃用。 关闭当前非托管进程。

CorLaunchApplication 函数
已弃用。 使用指定的清单和其他应用程序数据在指定的网络路径启动应用程序。

CorMarkThreadInThreadPool 函数
已弃用。 标记当前正在执行的线程池线程,以执行托管代码。 从 .NET Framework 版本 2.0 开始,此函数将会失效。 这不是必需的,可以从代码中删除。

CoUninitializeCor 函数
已过时。 无法从进程卸载 CLR。

CoUninitializeEE 函数
已过时。

CreateDebuggingInterfaceFromVersion 函数
已弃用。 基于指定的版本信息创建 ICorDebug 对象。

CreateICeeFileGen 函数
已弃用。 创建 ICeeFileGen 对象。

DestroyICeeFileGen 函数
已弃用。 销毁 ICeeFileGen 对象。

FExecuteInAppDomainCallback 函数指针
已弃用。 指向 CLR 调用以执行托管代码的函数。

FLockClrVersionCallback 函数指针
已弃用。 指向 CLR 调用以通知主机初始化已经开始或完成的函数。

GetCLRIdentityManager 函数
已弃用。 获取指向允许 CLR 管理标识的接口的指针。

LoadLibraryShim 函数
已弃用。 加载 .NET Framework DLL 的指定版本。

LoadStringRC 函数
已弃用。 使用当前线程的默认区域性将 HRESULT 值转换为错误消息。

LoadStringRCEx 函数
已弃用。 将 HRESULT 值转换为指定区域性的适当错误消息。

LPOVERLAPPED_COMPLETION_ROUTINE 函数指针
已弃用。 指向当对设备的重叠(即异步)I/O 完成时通知主机的函数。

LPTHREAD_START_ROUTINE 函数指针
已弃用。 指向通知主机线程已开始执行的函数。

RunDll32ShimW 函数
已弃用。 执行指定的命令。

WAITORTIMERCALLBACK 函数指针
已弃用。 指向通知主机等待句柄已发出信号或超时的函数。

基础结构函数

本部分中的函数仅供 .NET Framework 使用。

_CorDllMain 函数
初始化 CLR,在 DLL 程序集的 CLR 标头中找到托管入口点,然后开始执行。

_CorExeMain 函数
初始化 CLR,在可执行程序集的 CLR 标头中找到托管入口点,然后开始执行。

_CorExeMain2 函数
在指定的内存映射代码中执行入口点。 此函数由操作系统加载程序调用。

_CorImageUnloading 函数
卸载托管模块映像时通知加载程序。

_CorValidateImage 函数
验证托管模块映像,并在加载后通知操作系统加载程序。

请参阅