Problem mit Registry (REG_DWORD)
-
Hallo!
Ich habe folgendes Problem:
Und zwar kann ich per REG_SZ Werte in die Registry schreiben, aber nicht mit REG_DWORD! Warum nicht?Quelltext REG_SZ:
HKEY hKey; char* cData = "123"; RegOpenKeyEx( HKEY_LOCAL_MACHINE, "SOFTWARE\\abc", NULL, KEY_ALL_ACCESS, &hKey ); RegSetValueEx( hKey, "Test", NULL, REG_SZ, (const BYTE*) cData, sizeof(cData) ); RegCloseKey(hKey);
Quelltext REG_DWORD:
HKEY hKey; DWORD dwData = 0xFF; RegOpenKeyEx( HKEY_LOCAL_MACHINE, "SOFTWARE\\abc", NULL, KEY_ALL_ACCESS, &hKey ); RegSetValueEx( hKey, "Test", NULL, REG_DWORD, (const BYTE*) dwData, sizeof(dwData) ); RegCloseKey(hKey);
Vielleicht kann mir da jemand helfen, der auch schon Probleme damit hatte???
Danke für Unterstützung
Cu CaseModder
-
(const BYTE*) **&**dwData
-
Danke, funktioniert!
Cu CaseModder