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önntedanke 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?