PDA

Просмотр полной версии : Параметр DWORD



ikol
18.07.2005, 19:46
Проблема такова: в реестре параметр типа DWORD надо установить в 0. Есть код: a = RegSetValueExA(hregkey, "myParam", 0, 4, 0, 4), но значение становится равным 0x00000030, если хочу установить в 1, то получаю 0x00000031. Если кто знает- подскажите в чем тут дело!

ssDev
19.07.2005, 12:55
Вообщето в 5 параметре стоит const BYTE*.
Вообщем так должно работать
DWORD x=0x0;
a = RegSetValueExA(hregkey, "myParam", 0, REG_DWORD, (const BYTE*)&x, 4);

Romeo
19.07.2005, 13:39
А совсем правильно так:


a = RegSetValueExA(hregkey, "myParam", 0, REG_DWORD, (const BYTE*)&x, sizeof(DWORD));

ikol
19.07.2005, 15:22
Спасибо за помощь :)