文件正被哪个进程占用,怎么知道

文件正被哪个进程占用,如何知道? - C++ Builder / Windows SDK/API
想在Windows下用API实现,请问如何做到?

------解决方案--------------------
赛门铁克的ProcessExplorer有这个功能,我猜测他应该是列出每个进程打开的文件,然后在这里面查找你的目标文件,就能得到这个文件正在被哪个进程使用。
查看一个进程打开哪些文件的方法可以看这个程序的源码
http://www.codeguru.com/Cpp/W-P/system/processesmodules/article.php/c2827
------解决方案--------------------
NtQuerySystemInfomation

http://blog.csdn.net/chenhui530/archive/2007/10/18/1831372.aspx