不调用拨号网络在程序中拨号

2016-02-19 13:05 4 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐不调用拨号网络在程序中拨号,赶紧看过来吧!

【 tulaoshi.com - 编程语言 】

用拨号连接拨号的RasAPI函数为RasDial,其函数原型为:
  function RasDial(pRasDialExtensions : LPRASDIALEXTENSIONS;//在WIN9X下无用,可
  设置为NIL
  lpszPhonebook : PChar;//电话本名称,在Win9X下无作用,可为空字符串
  lpRasDialParams : LPRASDIALPARAMS;//拨号参数
  dwNotifierType : DWord;//消息通知方式
  handle : TRasDialFunc;//消息处理事件
  var lphRasConn : DWORD//返回的成功连接的连接句柄
  ) : DWORD; stdcall;
  function RasDial;external RasApiDll name 'RasDialA';
  
    参数pRASDIALPARAMS的说明同RasGetEntryDialParams.
    参数dwNotifierType表示消息通知方式.在拨号过程中,
  系统发出拨号事件消息可以通知拨号
    进度,因而需要提供接受消息的方式和处理消息的函数.当其
  值为$FFFFFFFF时,则参数handle被
    视为一个窗口的句柄,事件消息被发生该窗口处理;当其值为0
  时,handle被视为TRasDialFunc类型
    的函数的指针;当其值为1时,handle被视为TRasDialFunc1类
  型的函数的指针.
    参数handle表示消息处理函数指针,其类型可以THandle、
  TRasDialFunc、TRasDialFunc1.当该
    参数不为NULL或NIL时,其代表的消息处理函数指针将接受拨号
  进度通知消息;为NIL时,拨号过程由
    异步方式变为同步方式,直到拨号过程成功或失败后RasDial函
  数才返回.具体可参见Delphi帮助文件
    中关于RasDial函数的帮助。
    当拨号连接成功时,lphRasConn将表示其连接句柄.
  
    函数返回值为0表示执行成功;否则为错误代码.
    下面是一个应用例子,按指定的拨号参数拨号.
  
  var
  RASDIALPARAMSData : RASDIALPARAMS;
  dwResult : DWord;
  RasCon : DWord;
  begin
  //指定拨号连接的拨号参数
  with RASDIALPARAMSData do
  begin
  dwSize := sizeof( RASDIALPARAMS );//结构大小
  szEntryName := '163';//指定拨号连接的名称
  szUserName := 'MyName';//指定用户名称
  szPassword := 'MyPassword';//指定用户密码
  szDomain := 'MyDomain';//指定域名
  szCallbackNumber := '';//指定回叫号码
  szPhoneNumber := '';//指定拨号号码
  end;
  
  //用指定的拨号参数拨号,采用同步拨号方式
  dwResult := RasDial( NIL,'',@RASDIALPARAMSData,0,NIL,RasCon
  );
  
  if dwResult   0 then //设置指定拨号连接的拨号参数失败
  memo1.lines.add( '用'+StrPAS(RASDIALPARAMSData.szEntryName
  )+'拨号失败:'
  + GetRasError( dwResult ))
  else
  memo1.lines.add( '用'+StrPAS(RASDIALPARAMSData.szEntryName
  )+'拨号成功!' );
  end; 

来源:http://www.tulaoshi.com/n/20160219/1602931.html

延伸阅读
标签: 电脑入门
在设置拨号上网的时候,我们需要一些前提,如:需要从网络商(电信等)到家里拉一根网线(电话线)、网络商提供的上网账号和密码以及调制解调器(俗称猫),另外我们还需要准备一根网线,下面看看怎么拨号吧。 将以上材料都准备好之后,我们就开始进行拨号上网的连接了,首先对网线、猫以及电脑进行连接。首先将外接线连接到猫的电话线接口,然后猫...
标签: 电脑入门
步骤一、一般用户用的是ie浏览器才会出现这种情况,操作方法就是打开ie浏览器然后工具栏选择,如图所示: 步骤二、打开了internet属性窗口了。然后切换到连接按钮,在下面点击选择,然后在点击确定即可。如图所示: 步骤三、现在设置了ie浏览器之后,现在取消一些开机启动项目,点击任务栏的,运行,运行即可。在弹出的系统配置窗口上...
标签: 电脑入门
用户们安装XP系统以后浏览网页时常常会弹出自动拨号的对话框,这个对话框严重的影响了用户们的正常使用。通过以下两种方法可以来解决。 1. 临时关闭 你可以在出现该窗口后,点设置按钮,进入拨号首选项窗口,勾选当我登录时禁用自动拨号并确定,这样将暂时取消自动拨号功能,但下次打开电脑后仍会出现要求自动拨号的提示。如果你不慎在首先出...
p> 在WIN9X下,假如安装了拨号网络,则在WINDOWS系统的系统目录System下将有两个拨号网络治理程序库RasApi32.DLL和RasApi16.DLL,我们可利用其中的RAS系列函数来获取和设置拨号连接网络的信息。当然是可以获取拨号连接的动态IP地址了。在Delphi帮助文件中,有相关RAS函数的具体说明。 一、先解释一些要用到的数据常量和数据结构。 const ...
第一步:在电脑桌面找到网上邻居,鼠标右键点击,在显示下拉栏里选择属性。 第二步:在显示的网络连接的左侧双击创建一个新的连接。 第三步:显示新建连接向导,我们直接点击下一步。 第四步:显示网络连接类型,在这里选择自己所需要的...

经验教程

823

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部