Как прочитать из реестра имена веток?
Возникла такая задача - получить список ODBC, зарегестрированных на компе. Этот список хранится в ветке HKEY_LOCAL_MASHINE/SOFTVARE/ODBC/ODBC.INI и является сам разделами реестра. Например, если есть ODBC "TEST", то его параметры будут храниться в разделе HKEY_LOCAL_MASHINE/SOFTVARE/ODBC/ODBC.INI/TEST, ну и так далее. Мне нужно из раздела HKEY_LOCAL_MASHINE/SOFTVARE/ODBC/ODBC.INI считать все имена разделов, входящих в него. Функция RegQueryValueEx, насколько я знаю, считывает значения параметров. Поэтому для определения имён ключей она, по-моему, не подходит, а других я не могу найти никак :( .
см. RegEnumKey и RegEnumValue
Вообще всем рекомендовал и сейчас рекомендую очень грамотный и достаточно полный справочник по Win32 API под кодовым названием API-Guide. Он, паравда, для VB и VBA, но тоже очень хорош и для остальных языков (например Delphi или VC++).
Не согласен. 99% того, что спрашивается в этом форуме о WinAPI можно найти в MSDN. Кстати в нем не только WinAPI. Полнее справочника не существует
Не согласен. 99% того, что спрашивается в этом форуме о WinAPI можно найти в MSDN. Кстати в нем не только WinAPI. Полнее справочника не существует
Я не могу с Вами согласиться. Во-первых, в MSDN данные о разных функциях Win32 API находятся в абсолютно разных местах, иногда информация об одной функции разбита на несколько частей. Во-вторых, можно по пальцам посчитать,сколько приложено примеров к более чем тысячи функций. В API-Guide все функции распределены по категориям, можно искать по названию. Практически к каждой функции обстоятельный пример с комментариями (и синтаксической подсветкой). Также подробно описан каждый параметр функции, приведено ее объявление.
Я не могу с Вами согласиться. Во-первых, в MSDN данные о разных функциях Win32 API находятся в абсолютно разных местах, иногда информация об одной функции разбита на несколько частей. Во-вторых, можно по пальцам посчитать,сколько приложено примеров к более чем тысячи функций. В API-Guide все функции распределены по категориям, можно искать по названию. Практически к каждой функции обстоятельный пример с комментариями (и синтаксической подсветкой). Также подробно описан каждый параметр функции, приведено ее объявление.
А где взять API-Guide?:o
Возникла такая задача - получить список ODBC, зарегестрированных на компе.
на rsdn.ru есть статья
http://www.rsdn.ru/article/qna/db/drv_ds.xml
Спасибо всем, кто откликнулся! Но эту задачу я решил без использования API. При помощи VB-функций создал процедуру, которая находит файл ODBC.INI, ну а дальше, сами понимаете;) . Пример лежит в VB-шной конфе в статье под аналогичным названием. Если кому интересно, посмотрие.
Спасибо всем, кто откликнулся! Но эту задачу я решил без использования API. При помощи VB-функций создал процедуру, которая находит файл ODBC.INI, ну а дальше, сами понимаете;) . Пример лежит в VB-шной конфе в статье под аналогичным названием. Если кому интересно, посмотрие.
Для справки, офицальный сайт - http://www.allapi.net. Насколько помню, там еще что-то интересное есть...
Желаю всем удачи!