![]() |
WNetAddConnection2 schlägt nach Fehlversuch immer fehl
Moin zusammen,
ich verbinde mich mit folgender Funktion mit einem Netzlaufwerk.
Delphi-Quellcode:
Gebe ich die richtigen URL zum Server und die richtigen Zugangsdaten an
function Connect(Drive: string; Folder: string;
Username: string; Password: string; RestoreAtLogon: Boolean): HRESULT; var NetResource: TNetResource; dwFlags: DWORD; begin with NetResource do begin dwType := RESOURCETYPE_DISK; lpLocalName := PChar(Drive); lpRemoteName := PChar(Folder); lpProvider := nil; end; if (RestoreAtLogon) then dwFlags := CONNECT_UPDATE_PROFILE else dwFlags := 0; Result := WNetAddConnection2(NetResource, PChar(Password), PChar(Username), dwFlags); end; so funktioniert das Verbinden einwandfrei. Habe ich mich aber z.B. bei der ServerURL vertan so schlägt die Funktion mit dem Fehler 67 fehl. Nach einer Korrektur der URL schlägt die Funktion trotzdem immer weiter fehl. Erst wenn ich das Programm beendet und neu gestartet habe geht das mit den richtigen Daten. Woran liegt das? Muss ich vor WNetAddConnection2 nochwas aufrufen damit er einen neuen Versuch starten kann? Gruss Jonny |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz