可能重复:
如何以编程方式知道进程是 32 位还是 64 位
我正在编写一个将 dll 注入其他应用程序的应用程序。为了使其正常工作,我需要知道其他应用程序是在 32 位还是 64 位模式下运行。有什么方法可以检测到这一点,而无需尝试解析应用程序的 PE 标头?
请不要建议IsWow64Process。这不符合我的要求,特别是这一点使它无用:
If the process is a 64-bit application running under 64-bit Windows, the value is also set to FALSE.