Вниз
Скачать: 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.053 c
4-1107302590
Green_Templar
2005-02-02 03:03
2005.03.20
OpenPictureDialog


1-1109894253
Garfunkel
2005-03-04 02:57
2005.03.20
Зеркально перевернуть BitMap в TPaintBox e


1-1109752184
Lakshmy
2005-03-02 11:29
2005.03.20
Открыть во вкладках Mozilla


3-1109040283
Киря
2005-02-22 05:44
2005.03.20
Как перегнать базу данных из PARADOX в ACCESS?


3-1108545014
juice
2005-02-16 12:10
2005.03.20
Interbase. Наборы данных




   Наверх