Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.12;
Скачать: CL | DM;

Вниз

RasConnectionNotification, определение дисконнекта   Найти похожие ветки 

 
Dmitry_177   (2005-11-25 14:48) [0]

Как мне определить дисконнект в моей звонилке использующую RASAPI? Что-то сотворил такое... если что неправильно подскажите пожалуйста:

var
hActive: THandle;

procedure Disconnect;
begin
WaitForSingleObject(hActive, INFINITE);
.......мои действия при дисконнекте
end;

procedure RasCallBack(Msg: Integer; State: TRasConnState; Error: Integer); stdcall;
var
SecAtt1, SecAtt2: TSecurityAttributes;
begin
 case State of
   RASCS_Connected:
     begin
     SecAtt1.nLength := SizeOf(TSecurityAttributes);
     SecAtt1.lpSecurityDescriptor := nil;
     SecAtt1.bInheritHandle := false;

     SecAtt2.nLength := SizeOf(TSecurityAttributes);
     SecAtt2.lpSecurityDescriptor := nil;
     SecAtt2.bInheritHandle := false;
     
     hActive := CreateEvent(@SecAtt1, true, false, "Disconnect");
     RasConnectionNotification(hRas, hActive, RASCN_Disconnection);

     CreateThread(SecAtt2, 0, @Disconnect, nil, 0, nil);
     end;
 end;
...
end;

и правильно ли я делаю создав две переменные SecAtt1, SecAtt2 типа TSecurityAttributes? чтобы одну вставить в CreateEvent а друнгую в CreateThread? или надо там "nil" писать, или надо одну переменную типа TSecurityAttributes и там м там написать?


 
Дмитрий_05   (2005-11-25 19:47) [1]

у меня почему-то ошибка на CreateThread(nil, 0, @Disconnect, nil, 0, nil); выскакивает...((( [Error] Unit1.pas(293): Types of actual and formal var parameters must be identical что я делаю не так?



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

Текущий архив: 2006.03.12;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.038 c
15-1140335748
Ega23
2006-02-19 10:55
2006.03.12
С Днём рождения! 19 февраля


6-1129405704
Volf_555
2005-10-15 23:48
2006.03.12
Определение MAC-адреса УДАЛЁННОГО компьютера


2-1141033730
WestBronx
2006-02-27 12:48
2006.03.12
Как правельно указать параметры в OleCreateLinkToFile?


2-1140782253
HellSing
2006-02-24 14:57
2006.03.12
Массив из Label ов


15-1140025618
mr. Den
2006-02-15 20:46
2006.03.12
Люди ! Хелпь, плиз !