Mist, verwechselt. Das war um Relative Pfade (auf schlechte Weise) in absolute Pfade umzuwandeln.
GetLongPathName ist aber das Richtige.
In Delphi selber war man echt so blöd und hat es in Jahrzehnten nicht geschafft diese Funktion endlich mal richtig zu kapseln, nichtmal in den neueren IOUtils.
Bzw. ständig kapseln viele Abteilungen das nur für sich selber und geben das Ergebnis nicht zur Benutzung frei.
System.pas ToLongPath
System.Win.ComServ.pas ShortToLongFileName
...