Nabend,
keine Ahnung, ob ich hier richtig bin. Vielleicht ist es noch niemanden aufgefallen, aber die o.g. Funktion von NetShare.au3 hat, egal ob die Freigabe bereits besteht oder nicht, immer den gleichen Rückgabewert. Nämlich -1. Ein Prüfen, ob die Freigabe existiert, ist somit nicht möglich. Laut Hilfe steht -1 für "Share does not exist.". In einem ausführlichen Test konnte jedoch das Gegenteil bewiesen werden.
Gibt es eine Art Patch für die Datei NetShare.au3? Offensichtlich wird ja die Netapi32.dll benutzt, um an die Info zu kommen. Leider kenne ich mich mit dieser Schnittstelle nicht aus und kann somit auch nicht sagen, wo der Fehler im Aufruf
DllCall("NetAPI32.dll", "int", "NetShareCheck", "wstr", $sServer, "wstr", $sShare, "int*", 0)
liegt. Also wende ich mich an die Profis.
Vielen Dank im voraus.