Also einen Pointer auf die Struktur bekommst du so:
Delphi-Quellcode:
type
TDaten = record
...: ...;
...: ...;
end;
PDaten = ^TDaten;
Und anwenden:
Delphi-Quellcode:
var
Daten: PDaten;
begin
// Speicher anfordern
New(Daten);
...;
...;
// Speicher wieder freigeben
Dispose(Daten);
Aber so lange du keine Dokumentation oder eine Header-Datei zu der
DLL hast, ist das alles nur Rungerate und endet in try and error.