CPallini is right. If the handle is not inheritable (which is the default), you can't use it from another process.
If you know the name of the file, you can try to open it with
CreateFile
and use
FILE_SHARE_READ | FILE_SHARE_WRITE
flags.
If you don't know the name of the file, you can try to get it from its handle there:
http://msdn.microsoft.com/en-us/library/aa366789(v=vs.85).aspx[
^]