Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Реестр : RegEnumValue

9.6K
18 ноября 2005 года
JJohn
15 / / 16.09.2005
Есть код: (на Си)
Цитата:

LONG Err2;
int index=0;
char ValueName[MAX_PATH], Value[MAX_PATH];;
DWORD ValueNameSize, tip, ValueSize;

while (1)
{
ValueNameSize=MAX_PATH;
Err2=RegEnumValue(hk,index,&ValueName[0],&ValueNameSize,NULL,&tip,&Value[0],&ValueSize);
if (Err2==ERROR_NO_MORE_ITEMS) break;
...
}




так вот..... ранее создал ключ с тремя значениями... когда начинаю читать их, одно читается неправильно... почему???
что самое странное, не читается только одно с типом REG_SZ (там строчка из 5 слов), а regedit выводит все правильно...

p.s.> вывожу ее напрямую, например memo1->Lines->Add(ValueName); тоже значение показывает и DEBUG при наведении на ValueName

292
23 ноября 2005 года
Matush
726 / / 14.01.2004
 
Код:
Err2=RegEnumValue(hKey,
    index,
    &ValueName[0],
    &ValueNameSize,
    NULL,
    &tip,
    (unsigned char*)&Value[0],
    &ValueSize);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог