宿主全局静态函数
更新:2007 年 11 月
本节描述宿主 API 使用的非托管全局静态函数。
本节内容
CallFunctionShim 函数
调用指定库中具有指定名称和参数的函数。ClrCreateManagedInstance 函数
创建指定托管类型的实例。CorBindToCurrentRuntime 函数
通过使用存储在 XML 文件中的版本信息将公共语言运行库 (CLR) 加载到进程中。CorBindToRuntime 函数
使非托管宿主能够将 CLR 加载到进程中。CorBindToRuntimeByCfg 函数
通过使用从 XML 文件中读取的版本信息将 CLR 加载到进程中。CorBindToRuntimeEx 函数
使非托管宿主能够将 CLR 加载到进程中,并允许您设置标志以指定 CLR 的行为。CorBindToRuntimeHost 函数
使宿主能够将 CLR 的指定版本加载到进程中。CorExitProcess 函数
关闭当前的非托管进程。CorLaunchApplication 函数
使用指定的清单和其他应用程序数据启动指定网络路径的应用程序。CorMarkThreadInThreadPool 函数
标记为执行托管代码而在当前执行的线程池线程。CreateDebuggingInterfaceFromVersion 函数
根据指定的版本信息创建 ICorDebug 对象。CreateICeeFileGen 函数
创建一个 ICeeFileGen 对象。DestroyICeeFileGen 函数
销毁一个 ICeeFileGen 对象。FExecuteInAppDomainCallback 函数指针
指向 CLR 调用以执行托管代码的函数。FLockClrVersionCallback 函数指针
指向 CLR 调用以通知宿主初始化已开始或已完成的函数。GetCLRIdentityManager
获取一个指针,该指针指向允许 CLR 管理标识的接口。GetCORRequiredVersion 函数
获取所需的 CLR 版本号。GetCORSystemDirectory 函数
返回加载到进程中的 CLR 的安装目录。GetCORVersion 函数
返回在当前进程中运行的 CLR 的版本号。GetFileVersion 函数
使用指定的缓冲区获取指定文件的 CLR 版本信息。GetRealProcAddress 函数
获取从最新安装的 CLR 版本导出的指定函数的地址。GetRequestedRuntimeInfo 函数
获取有关由某个应用程序请求的 CLR 的版本和目录信息。GetRequestedRuntimeVersion 函数
获取指定应用程序请求的 CLR 的版本号。如果未安装该版本,则获取早于请求版本的最新安装版本。GetRequestedRuntimeVersionForCLSID 函数
为具有指定 CLSID 的类获取相应的 CLR 版本信息。GetVersionFromProcess 函数
获取与指定进程句柄关联的 CLR 的版本号。LoadLibraryShim 函数
加载指定版本的 .NET Framework DLL。LoadStringRC 函数
使用当前线程的默认区域性将 HRESULT 值转换为错误消息。LoadStringRCEx 函数
将 HRESULT 值转换为指定区域性的相应错误消息。LockClrVersion 函数
允许宿主确定在进行显式初始化 CLR 之前将在该进程内使用的 CLR 的版本。LPOVERLAPPED_COMPLETION_ROUTINE 函数指针
指向一个函数,当完成了设备的重叠(即异步)I/O 时,该函数将通知宿主。LPTHREAD_START_ROUTINE 函数指针
指向一个函数,该函数通知宿主某个线程已开始执行。RunDll32ShimW 函数
执行指定的命令。WAITORTIMERCALLBACK 函数指针
指向一个函数,该函数通知宿主等待句柄已处于终止或超时状态。