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)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

进程和线程函数

进程