A propos sturzbetrunken:

Solche DLL Functions OHNE return-Value mag der VB irgendwie nicht.

Da müßte man die Deklaration erweitern. Ein "Delete-Config-Entry" Beispiel anbei
Code:
Declare Function RnRegistDrop Lib "\indizes_disk\exe\rnregist.dll" (ByVal Hd As Integer) As Integer

        Dim res As Integer
        If Selected <> 0 Then
            res = RnRegistDrop(Selected)
            Selected = 0
            NodSel.Remove()
        End If
Läßt sich vielleicht mal klären, aber sei's d'rum