ICorProfilerInfo3::GetRuntimeInformation 方法
提供有關正在分析之 Common Language Runtime (CLR) 的版本資訊。
HRESULT GetRuntimeInformation(
[out] USHORT *pClrInstanceId,
[out] COR_PRF_RUNTIME_TYPE *pRuntimeType,
[out] USHORT *pMajorVersion,
[out] USHORT *pMinorVersion,
[out] USHORT *pBuildNumber,
[out] USHORT *pQFEVersion,
[in] ULONG cchVersionString,
[out] ULONG *pcchVersionString,
[out, size_is(cchVersionString), length_is(*pcchVersionString)]
WCHAR szVersionString[]);
參數
pClrInstanceId
[out] 處理序中正在執行之 CLR 執行個體的代表 ID。 這與 Windows (ETW) 啟動事件報告中事件追蹤的 ClrInstanceID 相同。pRuntimeType
[out] 執行階段型別。 若是桌面版本的 CLR,這個參數會傳回 COR_PRF_DESKTOP_CLR,若是 Silverlight 中所使用之核心版本的 CLR,則會傳回 COR_PRF_CORE_CLR。pMajorVersion
[out] CLR 的主要版本號碼。pMinorVersion
[out] CLR 的次要版本號碼。pBuildVersion
[out] CLR 的建置版本號碼。pQFEVersion
[out] 與某個軟體更新相關聯之 CLR 的版本號碼。cchVersionString
[in] szVersionString 所指向的緩衝區長度 (以字元為單位)。pcchVersionString
[out] szVersionString 的長度 (以字元為單位)。szVersionString
[out] CLR 版本字串。
備註
您可以為任何參數傳遞 null。 然而,除非 szVersionString 也是 null,否則 pcchVersionString 不能是 null。
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorProf.idl、CorProf.h
**程式庫:**CorGuids.lib
**.NET Framework 版本:**4