WNetAddConnection2
-
Hy leute,
ich versuch grad ein Netzlaufwerk einzubinden bekomme aber immer Fehlercode 1231 : ERROR_NETWORK_UNREACHABLE. Was stimmt den da unten nicht ?
... stringstream constrstream; string constr; constrstream << "\\\\" << ip.c_str() << "\\Admin$"; constr = constrstream.str(); NETRESOURCE netresource; memset(&netresource, 0, sizeof netresource); netresource.lpRemoteName = (LPSTR)constr.c_str(); netresource.dwType = RESOURCETYPE_DISK; netresource.lpLocalName = NULL; netresource.lpProvider = NULL; DWORD rc = WNetAddConnection2(&netresource, password.c_str(), "Administrator", 0); ....Hat jemand nen Rat ?
-
achja, in ip.c_str steht eine normale IP Adresse.
so:
string ip = "85.12.54.23";
-
weis da niemand was dazu ?

-
ich glaub die richtigen leute findest du im WinAPI-Forum

mfg blan
-
Einzige Idee wäre, daß die Adresse nicht erreichbar ist - was kommt denn raus, wenn du ip auf "127.0.0.1" setzt? (die sollte überall existieren)
-
Dieser Thread wurde von Moderator/in evilissimo aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Die Adresse ist auf jedenfall erreichbar, das ist es ja was mir Kopfschmerzen bereitet. Wenn ich die Adresse auf Port 139 pinge bekomme ich ne Rückmeldung das deer Host erfolgreich gepingt wurde. Nur wieso kann ich dann kein Netzlaufwerk einbinden bzw bekomme diese Fehlermeldung "1231" ?
der lpRemoteName muss ja einen String wie folgt enthalten:
\\pc1\Admin$
Also erst der PC Name (das ist ja der NetBios Name, oder ?) und dann die Freigabe.
Kann es sein dass er rummäckert weil ich den Name des PC als IP übergebe ?
bei mir steht ja folgendes im dem String:
\\85.23.41.36\Admin$
Oder kann mir einer verraten wie ich den Netzwerknamen auslese damit ich ihn dann in lpRemoteName eintragen kann, um diesen Fehler mal auszuschließen ?
Thx
-
hmm,
weis da keiner was dazu ?
hier mal die fehlermeldung laut MSDN Fehlercodes:
ERROR_NETWORK_UNREACHABLE
1231 The network location cannot be reached. For information about network troubleshooting, see Windows Help.Ist mit "location" das zielnetzwerk oder mein eigenes netzwerk gemeint ?
Hilfe
