[C++][WNetGetConnection][UNC-Pfad ermitteln --> Linkerfehler]

BluP

Grünschnabel
hallo,

ich versuche die unc-Bezeichnung für ein ein Laufwerk zu ermitteln.

Soll heißen z.b. lokaler Laufwerksname = F: --> Name des Servers

Leider bin ich noch neu auf dem Gebiet, sodass ich mir net wirklich selber zu helfen weis.
Bei Ausführung des Projektes kommt es zu einem Linkerfehler der wie folgt lautet:

[Linker error] undefined reference to `WNetGetConnectionA@12'

Die Datei windows.h ist eingebunden.


Hier mein (wahrscheinlich nicht optimaler) Code dazu:

//Methode zum Auslesen der unc-Bezeichnung
const char* SERVER::get_UNCPath(void)
{
DWORD lenRemoteName;//länge remotename
int ret;//Rückgabe
char RemoteName[MAX_PATH];//remotename
ret = WNetGetConnection(PROP_LOCALPATH, RemoteName, &lenRemoteName);​
if (ret !=0)
{ //wenn fehler: unc-pfad = localen bezeichner setzen
strncpy(PROP_UNCPATH, PROP_LOCALPATH, sizeof(PROP_UNCPATH)-1);​
}​
else
{ //uncpfad zurückgeben
strncpy(PROP_UNCPATH, RemoteName, sizeof(PROP_UNCPATH)-1);​
}​
return PROP_UNCPATH;​
}
 
Zurück