Witam może mi ktoś wytłumaczyć dlaczego gdy dodaje drugi klucz zostają śmieci. Pierwszy i drugi klucz ładnie się tworzy, lecz gdy chce przypisać drugiemu inną wartość pierwszy dodaje się dobrze a drugi ma dziwne wartości. Z góry dzięki za pomoc.
Kod (C++):
const BYTE * buf =( const BYTE * )"\0";
RegCreateKeyEx( HKEY_LOCAL_MACHINE, "Software", 0, 0, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0, & klucz, & Nowy );
RegSetValueEx( klucz, "test", 0 , REG_DWORD, buf, 4);
RegCloseKey( klucz );
const BYTE * lpData =( const BYTE * )"\1";
RegCreateKeyEx( HKEY_LOCAL_MACHINE, "Software", 0, 0, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0, & klucz, & Nowy );
RegSetValueEx( klucz, "test2", 0 , REG_DWORD, lpData, 4);
RegCloseKey( klucz );