精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VB和Basic>>〓〓..网络程序开发..〓〓>>网络高级应用>>Tip:如何控制拨号网络(续)

主题:Tip:如何控制拨号网络(续)
发信人: fishy()
整理人: winsy(2003-03-09 13:21:55), 站内信件
来自问专家(http://askpro.yeah.net)
标题:在VB中如何实现自动启动拨号网络
    要想实现自动启动拨号网络,就要使用 Remote Access Service (RAS) API
,这个API最早是在 Windows for Workgroup 3.11中出现的,现在它已经成为Wi
n32 API的一个组成部分。该API将整个拨号网络称为 Phonebook,而每一个连接
称为 PhonebookEntry。你可以使用 RasCreatePhonebookEntry来创建新的连接,
用 RasDial来拨号,而 RasEnumEntries可以获得当前系统已有的所有连接,使用
其它的 RAS函数还可以获取或设置连接的参数。RasEditPhonebookEntry函数将激
活标准的Windows 95/NT属性对话框来修改连接的属性。你可以从 Win32 API的手
册找到所有相关函数的详细介绍。对于VB来说直接调用RAS API有一些不便,因为
该API的函数使用了一些自定义的类型(Type),所以Microsoft专门设计了类模块
封装了整个RAS API。你可以从http://support.microsoft.com/download/suppo
rt/mslfiles/Vb32ras.exe下载一个使用VB 4.0编写的例子(本地下载:http://w
ww4.netease.com/~askpro/download/vb32ras.zip)。释放该文件后可以找到两个
工程文件:RAS_AUTO和RASAPI。RAS_AUTO是对API的封装,你可以把它编译成DLL
的OLE Automation服务器供自己的程序调用。RASAPI是调用RAS_AUTO服务器的例
子,该程序是你需要认真研究和掌握的。如果你不喜欢这种封装形式,也可以直
接使用Ras_glb.bas文件,这里包括了所有需要的API声明。

--
Dim fishy As Friend
回复时请打勾
------------
欢迎大家访问酷码工作室:http://comma.yes8.com

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.114.45.114]

[关闭][返回]