Returns an enumeration that includes a valid ICLRRuntimeInfo interface pointer for each version of the common language runtime (CLR) that is loaded in a given process. This method supersedes the GetVersionFromProcess function.
HRESULT EnumerateLoadedRuntimes ( [in] HANDLE hndProcess, [out, retval] IEnumUnknown **ppEnumerator );
[in] The handle of the process to inspect for loaded runtimes.
This method returns the following specific HRESULTs as well as HRESULT errors that indicate method failure.
|S_OK||The method completed successfully.|
This method is lists all loaded runtimes, even if they were loaded with deprecated functions such as CorBindToRuntime.
Platforms: See System Requirements.
Library: Included as a resource in MSCorEE.dll
.NET Framework Versions: Available since 4