if anyone cares to know, you can use COM interop. (Creates a tlb file using your C# classes and converts them into delphi which can then be imported into your delphi program. So you have all the details of procedures, functions and other data types from your C# dll