Darf ich fragen was eine "Connection" ist? Ist es ein
Handle, oder einfach eine Speicheradresse, oder irgendein abstrakter Wert?
Mach dir folgendes bewußt. DLLs allein können keinen Code ausühren. Dies können sie nur, wenn sie in einen Prozeßkontext geladen wurden/werden. Du siehst, es macht keinen Unterschied, ob die Connection in deiner "EXE" oder deiner "
DLL" erstellt und dann in einen anderen Bereich innerhalb desselben Prozesses übergeben wird.
Handletabellen sind pro-Prozeß - genau wie Speicheradressen. Daher weiß ich noch nicht genau, was du wohl meinen könntest mit "Connection". Läuft der Code in deiner
DLL in einem anderen Thread, oder innerhalb des Hauptthreads der Anwendung? Dies wäre mein letzter Ansatz. Alles andere wird sich ohne Codesample mglw. nicht lösen lassen.