Из реестра пытаюсь прочитать параметр:
- Код: Выделить всё
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\DataBasePath
Вместо строки:
- Код: Выделить всё
%SystemRoot%\System32\drivers\etc
Получаю пустое значение.
В поиске наткнулся на топик: RegSetValueEx - что-то не работает, где обсуждалось подобное.
Насколько я понял, всё дело в типе параметра REG_EXPAND_SZ, который представляет из себя:
REG_EXPAND_SZ
Расширяемая строка данных. Эта строка представляет собой текст, содержащий переменную, которая может быть заменена при вызове со стороны приложения.
Обычная строка читается без проблем.
-----------------------------------------------------------------------
Разобрался. Не правильно указывал адрес в функции RegQueryValueEx.
Исправил методом тыка. Сам не особо понял - почему . Позже отпишусь и предоставлю код.