有没有办法检测Vista中的另一个进程是否在32位或64位模式下运行?

时间:2009-05-28 02:33:27

标签: windows-vista 64-bit 32-bit detection

我正在编写一个与x64 Vista计算机上的其他进程交互的应用程序。为此,需要知道其他进程是以32位还是64位模式运行。我怎么能发现这个?

1 个答案:

答案 0 :(得分:4)

您需要先获取流程处理,然后调用IsWow64Process()。如果它是一个32位进程,它将返回false。

请注意,您还必须致电GetProcAddress()以确保IsWow64Process()甚至可用,以防您甚至无法在64位Windows上运行。

干杯!
肖恩