Wenn sowohl deine Anwendung, als auch die
DLL die genaue Struktur der Klasse kennen, quasi die Klasse in beiden definiert ist, dann kannst du sie wie einen "normalen" Datentypen als Ergebnis zurückliefern.
Es funktioniert, ob es Nebenwirkungen hat, kann ich dir nicht sagen