检索指定进程需要在其中运行的系统的主版本号和次要版本号。
语法
DWORD GetProcessVersion(
[in] DWORD ProcessId
);
参数
[in] ProcessId
感兴趣的进程的进程标识符。 值为零指定调用进程。
返回值
如果函数成功,则返回值是进程需要在其中运行的系统的版本。 返回值的高字包含主要版本号。 返回值的低字包含次要版本号。
如果函数失败,则返回值为零。 若要获取扩展的错误信息,请调用 GetLastError。 如果 ProcessId 是无效值,则函数将失败。
注解
当 ProcessId 为非零时,GetProcessVersion 函数的执行速度较低,指定调用进程以外的进程。
此函数返回的版本号是在进程正在运行的 .exe 文件的映像标头中标记的版本号。 链接器程序设置此值。
如果从 WOW64 上运行的 32 位应用程序调用此函数,则指定的进程必须是 32 位进程或函数失败。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows XP [仅限桌面应用] |
支持的最低服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows操作系统 |
标头 | processthreadsapi.h(包括 Windows Server 2003、Windows Vista、Windows 7、Windows Server 2008 Windows Server 2008 R2 上的 Windows.h) |
图书馆 | 内核 32.lib |
DLL | Kernel32.dll |