Wie schon gesagt, der gesamte Quellcode ist deutlich länger, als hier gepostet.
Die
DLL kann mehrere Import-Objekte verwalten, von denen jedes einen anderen Import-Ordner überwacht und sich anders verhalten kann. Damit die Clear-Funktion nicht blind alle Import-Ordner säubert, wird das
Handle zu dem Import-Objekt übergeben, dessen Ordner gesäubert werden soll.
Und die Ergebnisse der Funktionen werden natürlich auch ausgewertet.
Ich wollte nur nicht hunderte Zeilen von Code posten, die mit dem eigentlichen Problem nichts zu tun haben.