Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.46.18] |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
artiom_kh
ну.... понимаете тут в чем дело! RasEnumDevices - писал на C# , если кому надо - обращайтесь! там со стрктурками есть тонкость! вот ... я чего говорю, когда с ТАПИ работаю, я использую dwDeviceID = 0. Он отображается на модем IC VoiceModem Genius 56K. Вызываю RasEnumDevices 0) L2TP Miniport 1) L2TP Miniport 2) L2TP Miniport 3) L2TP Miniport 4) PPPOE Miniport 5) IC VoiceModem Genius 56K Тут ведь вся тонкость работы с ТАПИ в том, чтобы получить не сам список как таковой, а именно соответствие dwDeviceID с именем модема. А можно это сделать сейчас (еслим не ошибаюсь) только через последовательность: lineInitialize lineNegotiateAPIVersion lineGetDevCaps lineOpen lineGetID lineClose |
Сообщ.
#17
,
|
|
|
Цитата алексир @ Вызываю RasEnumDevices 0) L2TP Miniport 1) L2TP Miniport 2) L2TP Miniport 3) L2TP Miniport 4) PPPOE Miniport 5) IC VoiceModem Genius 56K Всё правильно, RasEnumDevices даёт полный список устройств пригодных для RAS-соединения. Однако физический модем из них один - 5, и вычислить его труда не составит - просто проверь RASDEVINFO::szDeviceType на наличие строки RASDT_Modem ("modem") Цитата алексир @ Тут ведь вся тонкость работы с ТАПИ в том, чтобы получить не сам список как таковой, а именно соответствие dwDeviceID с именем модема. ну тогда как знаешь, каждый способ хорош по своему |
Сообщ.
#18
,
|
|
|
Цитата ну тогда как знаешь, каждый способ хорош по своему Э! Вы что! Спасибо! Ваш код и юзаю. RAS***** не дают связи Имя_Модема <--> DeviceID ! |
Сообщ.
#19
,
|
|
|
Пардон. код TARK-а!
|
Сообщ.
#20
,
|
|
|
tarkim +1.
спасибо за аттач enum_modems.zip. нужно было имя модема и порт на котором от висит. исходник работает. прост для понимания. |