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。

要求

平台:请参阅系统要求

标头:MSCorEE.h

库:MSCorEE.dll

.NET Framework 版本:支持 1.1 及更高版本

请参阅