Ich habe es jetzt hingekriegt... es lag daran, dass ich vor dem FreeLibrary die Interface-Variable nicht auf nil gesetzt hatte. Ich habe das Beispiel korrigiert, läuft jetzt einwandfrei. Auch wenns keine sau zu interessieren scheint...
Trotzdem danke an euch.
Edit: Noch als hinweis, falls jemand das gleiche Problem hat: Die Option
RequireDebuggerPresenceForLeakReporting muss ausgeschaltet sein, das funktioniert anscheinend nicht mit dynamisch geladenen DLLs.