ICLRRuntimeInfo::IsLoaded 方法
指示是否将与 ICLRRuntimeInfo 接口关联的公共语言运行时 (CLR) 加载到进程中。 可以在不启动的情况下加载运行时。
HRESULT IsLoaded(
[in] HANDLE hndProcess,
[out, retval] BOOL *pbLoaded);
参数
hndProcess
[in] 进程的句柄。pbLoaded
[out] 如果将 CLR 加载到进程中,则为 true;否则为 false。
返回值
此方法将返回以下特定的 HRESULT 以及用于指示方法失败的 HRESULT 错误。
HRESULT |
说明 |
---|---|
S_OK |
该方法成功完成。 |
E_POINTER |
pbLoaded 为 null。 |
备注
此方法向后兼容下列函数和接口:
ICorRuntimeHost 接口(在 .NET Framework 版本 1 承载 API 中)。
ICLRRuntimeHost 接口(在 .NET Framework 2.0 承载 API 中)。
弃用的 CorBindTo* 函数(请参见 .NET Framework 2.0 承载 API 中的.NET Framework 1.1 和 2.0 承载全局静态函数)。
主机可以调用某个弃用的 CorBindTo* 函数(如 CorBindToRuntime 函数)来实例化特定版本的 CLR。 然后,主机可以调用 ICLRMetaHost::GetRuntime 方法并指定同一版本号以获取 ICLRRuntimeInfo 接口。
如果主机随后对返回的 ICLRRuntimeInfo 接口调用 IsLoaded 方法,则 pbLoaded 返回 true;否则返回 false。
要求
**平台:**请参见 .NET Framework 系统要求。
头文件: MetaHost.h
**库:**作为一项资源包含在 MSCorEE.dll 中
**.NET Framework 版本:**4