>>Hi Ed and George!
>>
>>Here is the reason for my request.
>>
>>When using NetFileEnum, you need to provide a server as well as, a base path.
>>
>>In my example, if I want to find out who has \\continuum\putz\recon\recon_check.dbf opened, I would have to call NetFileENum passing "\\continuum" as my server, and "d:\putz\recon\recon_check.dbf" as the base path (this is the physical base path on that server, NOT a mapping).
>>
I just reread this - you could enum all the open files using NetFileEnum() (set the basepath to null; check the second parameter of NetFileEnum() in the MSDN to see the details. Admittedly, it's time consuming, but so is enuming all the shares, and if you're already retrieving FILE_INFO_3 structures, the path is pointed to by the fi3_path member (I'm not certain of this; as I read it, the path should be relative to the basepath parameter provided in the API call.)
-snip-