windows – 如何枚举进程的句柄?

前端之家收集整理的这篇文章主要介绍了windows – 如何枚举进程的句柄?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有什么办法如何在Windows中枚举具有PID的进程,并获取所有打开的句柄(锁定文件等)的列表?

编辑:我不关心语言。如果是在.NET中,我会很高兴,如果在WinApi(C)中,它不会受到伤害。如果在别的地方,我想我可以重写:-)

我做了一个深入的搜索,发现这个 article
本文链接download source code

我在NtSystemInfoTest.cpp(下载的源代码)中尝试过方法,它工作得很好。

void ListHandles( DWORD processID,LPCTSTR lpFilter )

代码具有以下声明:

// Written by Zoltan Csizmadia,zoltan_csizmadia@yahoo.com
// For companies(Austin,TX): If you would like to get my resume,send an email.
//
// The source is free,but if you want to use it,mention my name and e-mail address
//
//////////////////////////////////////////////////////////////////////////////////////
//

我希望这可以帮助你。

猜你在找的Windows相关文章