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
大小以避免缓冲区溢出。 如果 pwzBuffer
是 null
,则 pchBuffer
返回所需的 pwzBuffer
大小以允许预分配。
返回值
此方法返回以下特定 HRESULT 以及表示方法失败的 HRESULT 错误。
HRESULT | 说明 |
---|---|
S_OK | 该方法已成功完成。 |
E_POINTER | pwzBuffer 或 pchBuffer 为 null。 |
要求
平台:请参阅系统要求。
标头:MetaHost.h
库:作为资源包含在 MSCorEE.dll 中
.NET Framework 版本:自 4 起可用