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 起可用