问题描述 项目中需要做一个小功能:能够查看系统中当前正在运行的进程的内存信息,如内存块类型.分配状态.访问权限等.如下图所示: 需要的信息和上图相差无几.说起来也不算太难,毕竟现成的API已经提供了.我们要做的就是遍历获取每个进程的句柄,然后逐个打开就可以提取信息了. 排查结论 但是,当我逐步编写完代码并运行时,发现什么结果也没得到.于是乎,打开调试器下了几个断点跟了进去发现:GetLastError()的返回值在遇到System Process时,会返回错误代码87.回头一查MSDN,人家已然