GetVersionFromProcess 函数

获取与指定进程句柄关联的公共语言运行时 (CLR) 的版本号。

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

语法

HRESULT GetVersionFromProcess (  
    [in]  HANDLE  hProcess,
    [out] LPWSTR  pVersion,
    [in]  DWORD   cchBuffer,
    [out] DWORD  *dwLength  
);  

参数

hProcess
[in] 进程的句柄。

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

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

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

返回值

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

返回代码 说明
S_OK 该方法已成功完成。
E_INVALIDARG pVersion 为 null 且 cchBuffer 不为 null,反之亦然。

-或-

hProcess 不是进程的有效句柄。

-或-

未加载 CLR。
ERROR_INSUFFICIENT_BUFFER cchBuffer 为 null 或小于版本字符串的长度。
E_NOTIMPL 此方法在 Microsoft Windows 95、Microsoft Windows 98 或 Microsoft Windows Millennium Edition 操作系统上不可用。

要求

平台:请参阅系统要求

标头:MSCorEE.h

库:MSCorEE.dll

.NET Framework 版本:自 2.0 起可用

请参阅