Установка типа протокола у модема (GPRS, Аналоговый RLP...)
От: Vyatsek  
Дата: 23.01.09 12:14
Оценка:
Задача:
Программно поменять настройку для модема в WinXp.
Она отображается: мой компьютер, диспетчер устройств, выбираем модем. Далее контекстное меню "Свойства", вкладка "Дополнительные параметры связи", кнопка "Иизменить умолчания", группа "Параметры подключения линии данных" выпадающий список "Протокол". Вот указанный протокол и надо менять программно.
Перерыл стуктуры Communications Structures, но не смог найти ничего подобного.

Ветка реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96D-E325-11CE-BFC1-08002BE10318}\0000
Параметр: Default
Тип: REG_BINARY
Содержимое: 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 20 24 00

Предпоследний байт (24) и отвечает за тип протокола. Нашел опытным путем. Сделал снимок реестра, по указанному выше ключу. Изменил протокол, сделал другой снимок реестра. Посмотрел diff'ом измененные данные.

P.S. протокол моджно выбирать не для каждого модема, а только те которые поддерживают выбор.

Кто то может посказать как можно программно изменить это значение, не лазя в реестр, а используя WinAPI? В какой структуре описаны эти типы протоколов?
В моем модеме GPRS, Аналоговый RLP, V.110 (2.4,GSM), ..., V.110 (14.4,GSM).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.