我正在编写一个代码,试图收集有关系统进程性能的信息。我有一些计数器,如%Cpu,RAM等,但我无法获得有关句柄的信息(如Process Explorer一样)。
要获取进程的句柄数,我们可以使用GetProcessHandleCount()但我需要“something”来告诉计算机中使用的句柄的全局计数以及这些句柄的类型(文件,密钥,事件,目录等)
有人知道是否有某些功能可以获取该信息吗?
谢谢!
答案 0 :(得分:4)
您需要使用本机系统API函数NtQuerySystemInformation / NtQueryObject并绕过Win32 API来执行此操作。
http://forum.sysinternals.com/howto-enumerate-handles_topic18892.html