Hello,
I am a C++ Developer (WIndows and Linux) but offer Delphi to C++ export DLLs, and conversion DLLs ; both are different.
I also offer export or conversion DLLs (what's called an Extension DLL) from C/C++ <--> PHP/JScript/VB and more.
Should be quite straight forward, as you already have defined the structs in a C Header file. Please note that a LPSTR requires memory allocated to it, and then deleted, as it would be a pointer to a char or WCHAR. not an array or chars. Just a quick point.
Let Me know.