Метод ICLRRuntimeInfo::IsLoaded
Указывает, загружается ли среда CLR, связанная с интерфейсом ICLRRuntimeInfo , в процесс. Среду выполнения можно загрузить без запуска.
Синтаксис
HRESULT IsLoaded(
[in] HANDLE hndProcess,
[out, retval] BOOL *pbLoaded);
Параметры
hndProcess
[in] Дескриптор процесса.
pbLoaded
[out] true
значение , если среда CLR загружена в процесс; в противном случае — false
.
Возвращаемое значение
Этот метод возвращает следующие конкретные результаты HRESULT, а также ошибки HRESULT, которые указывают на сбой метода.
HRESULT | Описание: |
---|---|
S_OK | Метод завершился успешно. |
E_POINTER | Параметр pbLoaded имеет значение null. |
Комментарии
Этот метод обратно совместим со следующими функциями и интерфейсами:
Интерфейс ICorRuntimeHost (в API размещения платформа .NET Framework версии 1).
Интерфейс ICLRRuntimeHost (в API размещения платформа .NET Framework 2.0).
Нерекомендуемые
CorBindTo*
функции (см. раздел Нерекомендуемые функции размещения CLR в API размещения платформа .NET Framework 2.0).
Узел может вызвать одну из устаревших CorBindTo*
функций, например функцию CorBindToRuntime , для создания экземпляра определенной версии среды CLR. Затем узел может вызвать метод ICLRMetaHost::GetRuntime и указать тот же номер версии, чтобы получить интерфейс ICLRRuntimeInfo .
Если узел затем вызывает IsLoaded
метод в возвращенном интерфейсе ICLRRuntimeInfo , pbLoaded
возвращает значение true
; в противном случае возвращается false
.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MetaHost.h
Библиотека: Включено в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с 4