Проблема с реестром, RegSetValuex, RegOpenKeyEx
От: Codman  
Дата: 17.12.05 15:17
Оценка:
Есть код:
.....

HKEY hKEY;
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\asm",0,KEY_ALL_ACCESS,&hKEY);
RegSetValueEx(hKEY,"proba",0,REG_DWORD,(PBYTE)567,sizeof((PBYTE)567));
RegCloseKey(hKEY);


....
но он НЕ РАБОТАЕТ! т.е в ключе SOFTWARE\asm\proba=0 а должно быть 567;
С c++ знаком недавно, подскажите как проблему решить???
Спасибо!! (IMG:style_emoticons/default/bestbook.gif)
Re: Проблема с реестром, RegSetValuex, RegOpenKeyEx
От: Alex Fedotov США  
Дата: 17.12.05 16:34
Оценка:
Здравствуйте, Codman, Вы писали:

C>Есть код:

C>.....

C>
C>HKEY hKEY;
C>RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\asm",0,KEY_ALL_ACCESS,&hKEY);
C>RegSetValueEx(hKEY,"proba",0,REG_DWORD,(PBYTE)567,sizeof((PBYTE)567));
C>RegCloseKey(hKEY);
C>


DWORD dwValue = 567;
RegSetValueEx(hKEY, "proba", 0, REG_DWORD, (PBYTE)&dwValue, sizeof(dwValue));

В предпоследнем параметре должен быть указатель на переменную, которая содержит значение, в последнем — размер значения в байтах.
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.