This is a suggestion from a friend of mine, Rick Winter.
Check out this link:
http://msdn.microsoft.com/en-us/library/aa364953(v=VS.85).aspx
You need to open the file by ID (http://msdn.microsoft.com/en-us/library/aa365432(VS.85).aspx) and then get the name using FileNameInfo with GetFileInformationByHandleEx.
StCroixSkipper