GetProcessVersion 函数 (processthreadsapi.h)

检索指定进程需要在其中运行的系统的主版本号和次要版本号。

语法

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

另请参阅

进程和线程函数

进程