|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.03.2012, 15:02 | #1 |
Пользователь
Регистрация: 01.02.2012
Сообщений: 84
|
Получение данных из реестра
Вот кусок кода для проверки:
Код:
|
14.03.2012, 16:35 | #2 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Смысл такой. В Windows NT/2000 значение ключа по умолчанию может иметь различный тип.
Поэтому прежде чем запрашивать значение, надо запросить тип. Код:
|
14.03.2012, 17:32 | #3 |
Пользователь
Регистрация: 01.02.2012
Сообщений: 84
|
EUGY, спасибо за информацию, не знал этого. Я кажется разобрался в чем дело. Возвращаемая ошибка - ERROR_MORE_DATA, не хватает размера буфера. Хотя как-то странно что 255 байт не хватает для строки с описанием файла (например тот-же "XML Document"). То есть исходя из этого, если в параметре lpValueName указать NULL или "" то в буфер будут занесены все значения полностью?
Последний раз редактировалось crymchanin; 14.03.2012 в 17:41. |
14.03.2012, 17:47 | #4 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
В pcbData занесена длина в байтах прочитанного в предыдущем вызове RegQueryValueEx, это число - длина строки "xmlfile".
И конечно при попытке чтения строки "XML Document" - ERROR_MORE_DATA. |
14.03.2012, 17:51 | #5 |
Пользователь
Регистрация: 01.02.2012
Сообщений: 84
|
Все ясно, спасибо за помощь.
P.S. Теперь понятно почему функция берет адрес pcbData Последний раз редактировалось crymchanin; 14.03.2012 в 18:07. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
получение данных из файла и запись этих данных в другой. | Jurii77 | Microsoft Office Excel | 9 | 23.11.2011 09:42 |
Чтение данных из реестра | TranzitZP | Microsoft Office Access | 2 | 30.12.2010 23:01 |
Формирование реестра из данных первых листов книг | z21231904 | Microsoft Office Excel | 12 | 03.06.2010 23:05 |
Чтение данных из реестра на WinAPI... | ActiveX | Win Api | 2 | 27.06.2008 20:14 |
Копирование данных из реестра | delphin100 | Общие вопросы Delphi | 5 | 06.05.2008 16:36 |