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

Вниз

RasEnumConnections в цикле?   Найти похожие ветки 

 
Alians ©   (2006-11-20 17:21) [0]

RasEnumConnections из RASAPI выводить количество активных удаленных подключений и их состояние при этом заполняется структура RASSCONN но вот что делать если подключений больше одного ведь когда передаешь RASSCONN как массив ругается на SIZE:

type
RASCONN = record
  dwSize:LongWord;
  HRASCONN:integer;
  szEntryName:array[1..RAS_MaxEntryName + 1] of char;
 szDeviceType:array[1.. RAS_MaxDeviceType + 1 ]of char;
 szDeviceName:array[1.. RAS_MaxDeviceName + 1 ]of char;
 szPhonebook:array [1.. MAX_PATH ]of char;
    dwSubEntry:LongWord  ;
 guidEntry:integer;
   dwSessionId:LongWord;
dwFlags:LongWord;
luid:integer;
end;

var
OutRasEum:integer;
RasConns: RASCONN;
RasConSiz,lpcConnections :integer;
begin
zeromemory(@RasConns,sizeof(RasConns));
RasConns.dwSize:=sizeof(RASCONN);
handldlli:=loadlibrary("rasapi32.dll");
@rasenumconne:=getprocaddress(handldlli,"RasEnumConnectionsA");

OutRasEum:=rasenumconne(@RasConns,@RasConSiz,@lpcConnections );



 
Sam Stone ©   (2006-11-20 19:16) [1]


type PRASCONN = ^RASCONN;
var p:pointer;
OutRamEum:=RasEnumConne(p,@RasConSiz,@lpcConnections);
for i:=0 to lpcConnections-1 do begin
 somevalue:=PRASCONN(p).нужное поле;
 inc(p);
end;


 
Sam Stone ©   (2006-11-20 19:37) [2]

> [1] Sam Stone ©   (20.11.06 19:16)

ЗЫ
проглядел, что надо задавать RASCONN.dwSize, но, в принципе, все так же.


 
Alians ©   (2006-11-20 20:48) [3]


> OutRamEum:=RasEnumConne(p,@RasConSiz,@lpcConnections);

Ага, правильно и у меня и здесь он не получал размер в RasConSiz всего массива



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

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

Наверх




Память: 0.47 MB
Время: 0.06 c
15-1164201013
Тульский
2006-11-22 16:10
2006.12.10
Победить глюк №2328 в Windows 2000 Server (SP3)


11-1139899673
BaryVetaL
2006-02-14 09:47
2006.12.10
Проект VCL2KOL


2-1164304730
Jimmy
2006-11-23 20:58
2006.12.10
Компонент должен потерять фокус


6-1153716134
Kacnep
2006-07-24 08:42
2006.12.10
Indy предварительная проверка на разрешенные IP для подключения


15-1164011476
Gavrila
2006-11-20 11:31
2006.12.10
TTreeView: как правильно использовать метод AddObject?