ICLRRuntimeInfo::IsLoaded 方法
表示與 ICLRRuntimeInfo 介面相關聯的 Common Language Runtime (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