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。 但是,pcchVersionString 不能为 null,除非 szVersionString 也为 null。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**CorProf.idl、CorProf.h
**库:**CorGuids.lib
**.NET Framework 版本:**4