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)
{
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);
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
{ //wenn fehler: unc-pfad = localen bezeichner setzen
strncpy(PROP_UNCPATH, PROP_LOCALPATH, sizeof(PROP_UNCPATH)-1);
}else
{ //uncpfad zurückgeben
{ //uncpfad zurückgeben
strncpy(PROP_UNCPATH, RemoteName, sizeof(PROP_UNCPATH)-1);
}return PROP_UNCPATH;
}