These are very implementation-specific, so could you specify what operating system and environment you're working in? Since you're posting in the generic "C language" forum, and this isn't a C language question, there's not enough context to find an answer to your question.
I can tell you that in Windows you can't really tell the path/name of a file through a handle, simply because a handle isn't necessarily a file. It could be a communications device, pipe, event, semaphore, or other non-file entity.