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 |