Ahh, habe das Problem endlich finden und beheben können. Delphi übergibt Structs, welche mit
const
gekennzeichnet sind standardmäßig als Zeiger. FPC pusht unter 32-Bit anscheinend lieber den kompletten Inhalt auf den Stack
Habe das Interface manuell auf Zeigertypen geändert. Ist so im Grunde eh näher am C-Original.