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

请参见

参考

ICorProfilerInfo3 接口

其他资源

分析接口

分析(非托管 API 参考)