ICLRRuntimeInfo::GetVersionString 方法

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

此方法取代了以下函数:

语法

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

参数

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

注意

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

示例值为“v1.0.3705”、“v1.1.4322”、“v2.0.50727”和“v4.0.x”,其中“x”取决于安装的生成号。 请注意,“v”前缀是必需的。

pchBuffer
[in, out] 指定 pwzBuffer 大小以避免缓冲区溢出。 如果 pwzBuffernull,则 pchBuffer 返回所需的 pwzBuffer 大小以允许预分配。

返回值

此方法返回以下特定 HRESULT 以及表示方法失败的 HRESULT 错误。

HRESULT 说明
S_OK 该方法已成功完成。
E_POINTER pwzBufferpchBuffer 为 null。

要求

平台:请参阅系统要求

标头:MetaHost.h

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

.NET Framework 版本:自 4 起可用

另请参阅