ICLRRuntimeInfo::GetVersionString 方法

获取与给定的 ICLRRuntimeInfo 接口关联的公共语言运行时 (CLR) 版本信息。

此方法取代以下函数:

HRESULT GetVersionString(
    [out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
    [in, out]  DWORD *pcchBuffer);

参数

  • pwzBuffer
    [out] 格式为“vA.B[.X]”的 .NET Framework 编译版本。 A、B 和 X 分别是与主版本、次版本和内部版本号对应的十进制数字。 X 是可选的。 如果 X 不存在,则没有尾随句点。

    注意注意

    此参数必须与显示在 C:\Windows\Microsoft.NET\Framework 下的 .NET Framework 版本目录名称相匹配。

    示例值为“v1.0.3705”、“v1.1.4322”、“v2.0.50727”和“v4.0.x”,其中 x 取决于安装的内部版本号。 请注意,“v”前缀是强制的。

  • pchBuffer
    [in, out] 指定 pwzBuffer 的大小以避免缓冲区溢出。 如果 pwzBuffer 为 null,则 pchBuffer 返回 pwzBuffer 的必需大小以允许进行预先分配。

返回值

此方法将返回以下特定的 HRESULT 以及用于指示方法失败的 HRESULT 错误。

HRESULT

说明

S_OK

该方法成功完成。

E_POINTER

pwzBuffer 或 pchBuffer 为 null。

要求

**平台:**请参见 .NET Framework 系统要求

头文件: MetaHost.h

**库:**作为一项资源包含在 MSCorEE.dll 中

**.NET Framework 版本:**4

请参见

参考

ICLRRuntimeInfo 接口

其他资源

承载接口

.NET Framework 4 承载接口

承载(非托管 API 参考)