c++ Rejestr

0

Witam otóż czy znacie może sposób by zapisać do rejstru wartość DWORD? mam takie coś ale zapisuje temu kluczowi zamiast DWORD wartość w HEX
RegOpenKeyEx (HKEY_LOCAL_MACHINE,
"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"
,0, KEY_ALL_ACCESS ,&uchwyt);

RegSetValueEx(uchwyt,"xyz",0,REG_DWORD,(LPBYTE)&word , sizeof(DWORD)+1 );

ponieważ przekazywana wartość to wskaźnik a jest to forma 0x0000000 a nie jak DWORD :00000000 więc w rejestrze wyskakuje błąd że wartość klucza jest zła próbowałem też utworzyć plik .reg i załadować z niego wartość ale nie wiem jak zapisać mu ją ponieważ bym musiał zapisać znak "" a znowu traktuje to jako pusty ciąg i nie daje rady zapisać tego do pliku;/ ma może ktoś jakiś pomysł?

0

Co to za sizeof(DWORD)+1? Wywal to +1 w cholerę...

0

Już se poradziłem Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1