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 起可用