Pfad von Eigene Dateien über Registry ermitteln
-
Hallo,
ich sitze schon seit einiger Zeit an dem Problem das ich versuche den Pfad der Eigenen Dateien mit hilfe Registry auszulesen.
// Registrierschluessel oeffnen if (oeffne_reg_key(hKey_start,"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders", KEY_READ,&hKey)) {setReportMessage(RegistryCantOpenKey,MSF_popup,p_schluessel,0); return(-10); } // Registrierschluessel: Groesse des Wertes ermitteln l = RegQueryValueEx(hKey,"Personal",NULL, p_type, NULL, (LPDWORD)&dwSize); if (l != ERROR_SUCCESS) {setReportMessage(RegistryUnableToGetKey,MSF_popup,p_schluessel,0); return(-20); }
Bei der letzeren Funktion meldet er mir immer den Fehlercode 2. Was eigentlich heißen soll der Eintrag kann nicht gefunden werden.
Kann mir da jemand weiterhelfen?
-
Warum nimmst Du nicht den dokumentierten Weg?
"SHGetFolderPath" mit "CSIDL_PERSONAL"...
-
danke habe ich auch jetzt so gelöst!
MFG
Oli