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 執行個體的代表性識別碼。 這與 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。

規格需求

平台:請參閱系統需求

標頭: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET Framework版本:自 4 起可用

另請參閱