GetRequestedRuntimeVersion 函数

更新:2007 年 11 月

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

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.idl

**库:**MSCorEE.dll

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

请参见

参考

GetRequestedRuntimeInfo 函数

GetVersionFromProcess 函数

其他资源

宿主全局静态函数