Страница 1 из 1

Параметр DWORD

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

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

Добавлено: 19 июл 2005, 13:39
Romeo
А совсем правильно так:

Код: Выделить всё

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

Добавлено: 19 июл 2005, 15:22
ikol
Спасибо за помощь :)