Wenn ich jetzt eine zusätzliche überladene Variante dieser Funktion erstelle, in der ich alle unpassende Datentypen durch Windows
API kompatible Datentypen ersetze, wie kann meine
DLL auf diese Funktion zugreifen?
Indem du dem Add-On die Adresse der Funktion gibst (z.B. als Parameter einer Initialisierungsfunktion).
Wenn du das mit mehreren Funktionen machen willst, würde ich so etwas wie ein Interface benutzen.
Solltest du wirklich DLLs und Server unterstützen wollen, würde ich mich erst einmal auf die
DLL-Schnittstelle beschränken und mögliche Verbindungen zu Servern über entsprechende
DLL-Add-Ons ermöglichen.