Вниз
Скачать: CL | DM;

Как можно узнать о разрыве RAS соединения   Найти похожие ветки 

← →
Piter ©   (2005-01-17 19:54) [0]

В функции RasDial передаю указатель на RasDialFunc1
Но в случае разрыва соединения сторонними программами Windows не дает об этом знать. По крайней мере RasDialFunc1 не вызывается


← →
Jel ©   (2005-01-17 22:27) [1]

RAS соединения по природе своей нестабильны, поэтому лучше перед работой через него проверять не отвалилось ли, а если успело отвалиться - соединяться заново. Я по крайней мере делал так.


← →
Piter ©   (2005-01-18 14:07) [2]

Мало ли что они не стабильны.

Но почему Windows не сообщает о разрыве, даже если он принудительный?

И как узнать о разрыве?


← →
Jel ©   (2005-01-18 19:50) [3]


> почему Windows не сообщает о разрыве

А почему она должна сообщать? Ты установил CallBack функцию для RasDial. Функция отработала, установив соединение. С какой стати ее CallBack должен вызываться откуда-то еще?


> как узнать о разрыве

RasEnumConnections


← →
Piter ©   (2005-01-18 23:53) [4]

на iXBT подсказали:

RasConnectionNotification(hMyConnection, hEvent, RASCN_Disconnection);
WaitForSingleObject(hEvent, INFINITE)

Но она работает только для NT :(



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.03 c
4-1107780857
ANB
2005-02-07 15:54
2005.03.20
Сообщения для Control


1-1109868919
Seeker
2005-03-03 19:55
2005.03.20
TListWiew Selected


3-1108740146
Bogdan
2005-02-18 18:22
2005.03.20
Одинаковые записи


3-1108789242
Balkon
2005-02-19 08:00
2005.03.20
Ошибка: Could not initialize BDE.: Cannot load driver


3-1108727470
Kat
2005-02-18 14:51
2005.03.20
Как узнать работает ли кто с БД




   Наверх