Result := ExportPtr;
ExportPtr ist PAnsiChar und kann so nicht als String zurück gegeben werden.
Ausprobiert? Es geht.
Der Compiler erzeugt den notwendigen Code.
[DCC Warning] W1057 Implicit string cast from 'AnsiChar' to 'string'
Und ich sehe nur Kauderwelsch nicht wirklich noch irgendetwas mit einem identifizierbaren string zu tun.
Result := string(AnsiString(ExportPtr));