弃用的 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 函数 验证托管模块映像,并在作系统加载程序加载后通知它们。

另请参阅