Wenn die
DLL auch von nicht Delphiprogrammen genutzt werden soll musst du aus deinem Record den Typ String verbannen. Wird die
DLL nur von Delphianwendungen verwendet musst du bei Verwendung von Strings bedenken das die ShareMem benötigt wird. Zudem ist dann stdcall nicht notwendig (wird ja eigentlich nur verwendet damit auch Programme auf die Funktion zugreifen können welche die Delphiaufrufkonvention nicht beherschen)