Eigentlich ganz einfach, wenn man auf ein paar Unterschiede zwischen C und Delphi achtet.
Grundsätzlich:
LoadModule - Lädt eine
DLL in den Prozess,
GetProcAdress - damit bekommst du die Sprungadresse, also einen Pointer auf, einer exportierten Funktion, außerdem gibt es auch die Möglichkeit des
statisch linkens von Modulen.
C/Delphi:
Struct = packed record, strings übermitteln - schweirig, immer mit Aufrufkonvention stdcall arbeiten.
Du solltest mit diesen Infos auch im Forum einiges finden können.