ICorProfilerInfo3::GetRuntimeInformation 方法

提供有关正在分析的公共语言运行时 (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。

要求

平台:请参阅系统要求

头文件: CorProf.idl、CorProf.h

库:CorGuids.lib

.NET Framework 版本:自 4 起可用

另请参阅