我正在使用C++,尝试创建类似于sysinternals的handle.exe程序。
基本上,我从用户那里获取文件名,并需要能够显示锁定该文件的进程。
有人知道我可以从哪里获取这些信息吗?我尝试使用winapi中的一些进程函数,但是我无法弄清楚如何获取这些信息,
以下是我尝试创建的示例:
http://www.kartmann.org/freeware/WhoSLocking/ReadMe.htm
提前致谢
我正在使用C++,尝试创建类似于sysinternals的handle.exe程序。
基本上,我从用户那里获取文件名,并需要能够显示锁定该文件的进程。
有人知道我可以从哪里获取这些信息吗?我尝试使用winapi中的一些进程函数,但是我无法弄清楚如何获取这些信息,
以下是我尝试创建的示例:
http://www.kartmann.org/freeware/WhoSLocking/ReadMe.htm
提前致谢
在NtQuerySystemInformation中有一个未记录的选项,可以获取进程的文件句柄。这里提供了示例代码。
第二个示例(使用Delphi语言)可以在这里找到。