Da wir nicht genau Wissen was die Funktion macht, foglende Vermutung:
Es ist schlecht eine geladene
DLL von dem Du den
Handle mittels GetModuleHandle bekommst mittels FreeLibrary freizugeben, da ja dann die
DLL von woanders als noch "geladen" angesehen wird. Jetzt könnte es sein das:
- Es in der
DLL noch "lebende" Objekte gibt die beim entladen zu dieser
Exception führt
- Die
DLL eh beim Appstart geladen wird und irgendwelche Threads/Timer mit dieser
DLL noch kommunizieren und wenn diese nun weg ist kracht es.
Hast Du denn die
DLL überhaupt dynamisch geladen?
Windows Vista - Eine neue Erfahrung in Fehlern.