拨号API函数的用法细节 (100分)

  • 主题发起人 主题发起人 dlmn
  • 开始时间 开始时间
D

dlmn

Unregistered / Unconfirmed
GUEST, unregistred user!
我用RASAPi控制Modem拨号上网,RASDial是拨号函数,用法解释如下:<br>&nbsp; function RasDial<br>pRasDialExtensions : LPRASDIALEXTENSIONS;//在WIN9X下无用,可设置为NIL<br>lpszPhonebook : PChar;//电话本名称,在Win9X下无作用,可为空字符串<br>lpRasDialParams : LPRASDIALPARAMS;//拨号参数<br>dwNotifierType : DWORD;//消息通知方式<br>handle : TRasDialFunc;//消息处理事件<br>var lphRasConn : DWORD//返回的成功连接的连接句柄<br>) : DWORD; stdcall;<br>关于参数pRasDialExtensions,lpszPhonebook <br>函数解释中写道:在WIN9X下无用,可设置为NIL,电话本名称,在Win9X下无作用,可为空字符串<br><br>那么,在 2000,Xp下应该设为什么值呢?<br>另外,下网后,开启的断口(如假定为Com3),如何关闭,要不然下一次拨号时回报错的。<br>
 
FFileName='c://Documents and Settings/Administrator/Application Data/<br>Microsoft/Network/Connections/Pbk/RASPhone.pbk';<br><br>RasDial(nil,<br>&nbsp; &nbsp; &nbsp; &nbsp; pChar(FFileName),<br>&nbsp; &nbsp; &nbsp; &nbsp; @DialParams,<br>&nbsp; &nbsp; &nbsp; &nbsp; 0,<br>&nbsp; &nbsp; &nbsp; &nbsp; nil,<br>&nbsp; &nbsp; &nbsp; &nbsp; @gdwRasCon);<br><br>挂断<br>&nbsp; gdwRasCon:=RasEnumConnections(@connections[0],@longSize,@intCount);//取得连接数<br>&nbsp; if gdwRasCon &lt;&gt; 0 then &nbsp;<br>&nbsp; &nbsp; RasHangUp(gdwRasCon);<br><br>另外:输入关键字‘拨号’查查看,以前有很多类似的问题答案的。
 
程序在平台98,2000 server,2000 Advanced &nbsp;Server 下都不一样。如何判断系统<br>是那种操作系统。
 
VER_PLATFORM_WIN32s &nbsp; &nbsp; &nbsp; &nbsp; System is Win32s.<br>VER_PLATFORM_WIN32_WINDOWS &nbsp; System is Windows 95(Win98).<br>VER_PLATFORM_WIN32_NT &nbsp; &nbsp; &nbsp; &nbsp; System is Windows NT(Win2000).<br><br>调用如下:<br>if Win32Platform &lt;&gt; VER_PLATFORM_WIN32_WINDOWS then
 
谢谢tomato <br>我也学到一手
 
拨号时,如何设置服务器端IP
 
接受答案了.
 
后退
顶部