Wäre deine Delphi
DLL keine "normale"
DLL sondern eine
Active-X DLL, dann müsstest du in C# nichts deklarieren sondern könntest ganz bequem die
DLL per Referenz einbinden.
Dabei zwingt dich Active-X nur Datentypen zu verwenden, die auch über Prozessgrenzen gemarshalled werden können.
Hier ist eine Übersicht dazu:
http://www.dynamsoft.com/help/twain/...ataMapping.htm