我正在使用 C++,我正在尝试从 sysinternals 创建一个类似于 handle.exe 的程序。
基本上,我从用户那里获取文件名,我需要能够显示哪个进程正在锁定该文件。
有谁知道我可以从哪里获得这些信息?我试过在 winapi 中使用一些过程函数,但我不知道如何获取这些信息,
这是我尝试创建的示例:
http://www.kartmann.org/freeware/WhoSLocking/ReadMe.htm
提前致谢
最佳答案
NtQuerySystemInformation 上有一个未记录的选项获取进程的文件句柄。有示例代码here .
第二个示例(在 Delphi 中)是 here .
关于c++ - 获取进程信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5810153/