拍摄过程快照是否适用于32& 64位操作系统?

时间:2013-12-03 08:20:48

标签: c++ process snapshot

我指的是this page。我在64位Win7上尝试了代码(并且工作正常)但是想知道这种获取数据的方法有什么要求? 它是否适用于64位和32位系统? 它可以在Windows XP上运行吗? Vista吗? 8?

1 个答案:

答案 0 :(得分:1)

代码可以编译为32位或64位可执行文件。

32位可执行文件可以在32位或64位系统上运行。 64位可执行文件(当然)只能在64位系统上运行。

如果在64位系统上使用32位可执行文件,它将只“看到”其他32位进程,任何64位进程。如果在64位系统上使用64位可执行文件,则会看到32位和64位进程。

我没有尝试详细检查完全代码以确定它使用的每个函数,但ToolHelp32已经存在(至少)NT 4,所以至少占多数它应该在XP上没问题,并且在新系统上绝对没问题。如果确实需要定位旧系统(NT 3.5 / 3.51),您可以使用PSAPI,但我很难想象不再需要它了。