当前位置:首页 > 网络编程 > 软件语言 > DELPHI > 取当前所有的拨号连接的程式

取当前所有的拨号连接的程式

点击次数:41 次 发布日期:2008-11-09 08:38:26 作者:源代码网
源代码网推荐
广告载入中
{
源代码网推荐 取当前所有的拨号连接的程式;
源代码网推荐 参数为传入的列表,过程成功为参数付值且返回值为真
源代码网推荐 否则为假;
源代码网推荐 调用方法类似
源代码网推荐 if GetEntries(Memo1.Lines) then
源代码网推荐 begin
源代码网推荐 end
源代码网推荐 else
源代码网推荐 begin
源代码网推荐 end;
源代码网推荐 Date:2001/03/07 12:30-----13:32
源代码网推荐 Remark:
源代码网推荐
源代码网推荐 }
源代码网推荐 function TForm1.GetEntries(List: TStrings):Boolean;
源代码网推荐 type
源代码网推荐 TRasEntryName = record
源代码网推荐 Size : DWORD;
源代码网推荐 EntryName: array[0..256] of Char;
源代码网推荐 end;
源代码网推荐
源代码网推荐 TRasEnumEntries = function(Reserved : Pointer;
源代码网推荐 PhoneBook : Pointer;
源代码网推荐 RasEntryName : Pointer;
源代码网推荐 var cb : DWORD;
源代码网推荐 var Entries : DWORD) : DWORD; stdcall;
源代码网推荐
源代码网推荐 const
源代码网推荐 RasAPI32="RASAPI32.dll";
源代码网推荐
源代码网推荐 var
源代码网推荐 FRasLibHandle : THandle;
源代码网推荐 RasEntries : array[1..25] of TRasEntryName;
源代码网推荐 Size : DWORD;
源代码网推荐 Count : DWORD;
源代码网推荐 i : DWORD;
源代码网推荐 RasEnumEntries : TRasEnumEntries;
源代码网推荐 begin
源代码网推荐 // if List=Nil then Exit;
源代码网推荐 try
源代码网推荐 List.Clear;
源代码网推荐
源代码网推荐 FRasLibHandle:=LoadLibrary(RasAPI32);
源代码网推荐 try
源代码网推荐 if FRasLibHandle=0 then Exit;
源代码网推荐
源代码网推荐 { 获取RasEnumEntriesA方法地址;本方法的关键是对RASAPI32.dll提供的方法要
源代码网推荐 熟悉,利用API过程GetProcAddress来取DLL中的方法地址,给方法指针付值后
源代码网推荐 调用,其它如拨号程式,
源代码网推荐 TRasDial = function(RasDialExtensions : Pointer;
源代码网推荐 PhoneBook : Pointer;
源代码网推荐 var RasDialParams : TRasDialParams;
源代码网推荐 NotifierType : DWORD;
源代码网推荐 Notifier : Pointer;
源代码网推荐 var RasConn : THandle) : DWORD; stdcall;
源代码网推荐
源代码网推荐 @RasDial:=GetProcAddress(FRasLibHandle,"RasDialA");
源代码网推荐 拨号后挂起程式
源代码网推荐 TRasHangUp = function(RassCon : THandle) : DWORD; stdcall;
源代码网推荐 @RasHangUp:=GetProcAddress(FRasLibHandle,"RasHangUpA");
源代码网推荐 类同}
源代码网推荐 @RasEnumEntries:=GetProcAddress(FRasLibHandle,"RasEnumEntriesA");
源代码网推荐 if @RasEnumEntries=nil then Exit;
源代码网推荐
源代码网推荐 RasEntries[1].Size:=SizeOf(TRasEntryName);
源代码网推荐 Size:=SizeOf(RasEntries);
源代码网推荐 if RasEnumEntries(nil,nil,@RasEntries,Size,Count)=0 then
源代码网推荐 begin
源代码网推荐 for i:=1 to Count do
源代码网推荐 List.Add(RasEntries[i].EntryName);
源代码网推荐 end;
源代码网推荐 Result:=True;
源代码网推荐 finally
源代码网推荐 FreeLibrary(FRasLibHandle);
源代码网推荐 end;
源代码网推荐 except
源代码网推荐 end;
源代码网推荐
源代码网推荐 end;


源代码网推荐

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华