GetRequestedRuntimeVersion 函数

获取指定应用程序请求的公共语言运行时 (CLR) 的版本号。 如果未安装该版本,则获取早于请求版本的最新安装版本。

.NET Framework 4 版 中已弃用此函数。

HRESULT GetRequestedRuntimeVersion (
    [in]  LPWSTR  pExe, 
    [out] LPWSTR  pVersion, 
    [in]  DWORD   cchBuffer, 
    [out] DWORD  *pdwLength
);

参数

  • pExe
    [in] 应用程序的名称。

  • pVersion
    [out] 成功完成时包含版本号字符串的缓冲区。

  • cchBuffer
    [in] 版本缓冲区的长度。

  • pdwLength
    [out] 指向版本号字符串长度的指针。

返回值

除了下面的值以外,此方法还返回 WinError.h 中定义的标准组件对象模型 (COM) 错误代码。

返回代码

说明

S_OK

该方法成功完成。

ERROR_INSUFFICIENT_BUFFER

版本缓冲区的大小不足以存储版本字符串。

E_POINTER

pdwLength 为 null。

要求

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

**头文件:**MSCorEE.h

**库:**MSCorEE.dll

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1

请参见

参考

GetRequestedRuntimeInfo 函数

GetVersionFromProcess 函数

其他资源

.NET Framework 1.1 和 2.0 承载全局静态函数