标签: c++ c windows process
我正在使用C ++,我试图创建一个与sysinternals中的handle.exe类似的程序。
基本上,我从用户那里获取文件名,我需要能够显示哪个进程正在锁定文件。
有谁知道我从哪里可以获得这些信息?我已尝试在winapi中使用一些过程函数,但我无法弄清楚如何获取此信息,
以下是我尝试创建的示例:
http://www.kartmann.org/freeware/WhoSLocking/ReadMe.htm
提前致谢
答案 0 :(得分:2)
NtQuerySystemInformation上有一个未记录的选项来获取进程的文件句柄。有示例代码here。
第二个样本(在Delphi中)是here。