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 操作系统中不可用。 |
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**MSCorEE.h
**库:**MSCorEE.dll
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0