C++ Registry wert auslesen
-
Hallo liebe Freunde, ich versuche einen REG_BINARY wert aus der Windows Registry auszulesen.
So sieht mein code aus :
CString ReadProxyServer() { CString cSvar = _T("erer"); HKEY hKey; if (::RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Wow6432Node\\Verzeichniss\\Beispiel"), 0, KEY_QUERY_VALUE, &hKey) == ERROR_SUCCESS) { TCHAR szData[256]; DWORD dwKeyDataType; DWORD dwDataBufSize = 256; if (::RegQueryValueEx(hKey, _T("NameDesKeys"), NULL, &dwKeyDataType, // /"ProxyServer" (LPBYTE) &szData, &dwDataBufSize) == ERROR_SUCCESS) { switch ( dwKeyDataType ) { case REG_SZ: cSvar = CString(szData); break; } } ::RegCloseKey( hKey ); } return cSvar; }Allerdings funktioniert das weder hinten noch forne.
Ich bin echt am verzweifeln, wäre sehr nett, wenn mit ein freundlicher Profi auf die Sprünge helfen könnte
danke schön.
Schon einmal im Vorraus.
-
Hast Du eine 32- oder 64-bittige Anwendung?
Auch solltest Du einfach den jeweiligen Rückgabe-Wert Dir anzeigen lassen (FormatMessage)...
Und wenn Du REG_BINARY lesen willst, frage ich mich, warum Du nur REG_SZ bearbeitest?