Hashs zu verwenden halte ich an dieser Stelle für falsch. Richtig ist meiner Meinung nach
NtQueryInformationFile, wobei es ein paar Fallen gibt - siehe Comments-Sektion.
Du kannst auch deine Datei-Variable nach TFileRec casten und dir dort Name anschauen - der Nachteil ist, dass das exakt der Name ist, der bei AssignFile angegeben wird, das kann sich also unterscheiden, falls du es einmal mit Pfad und einmal ohne angegeben hast.