一个可重用的RAS 类

王朝vc·作者佚名  2006-01-17
窄屏简体版  字體: |||超大  

一个可重用的RAS 类

作者:hangwire

下载本文源代码

CRAS是一个MFC类,它封装了Windows 的远程访问服务(Remote Access Service)。这个类的主要优点是通过LAN便可以连接到Internet,并且不用安装RAS,因为RAS DLLs是动态加载的。

CRAS的使用非常简单。将CRAS文件添加到工程中,创建一个CRAS类实例并调用它的Initialize方法即可。

BOOL CRAS::Initialize

这个调用返回一个布尔值,表示是否初始化成功。如果返回FALSE,则大多数情况下是因为RAS没有安装。

完成的初始化以后,CRAS通过调用下面的成员函数获取Windows通讯簿入口,并将它存储在私有成员变量中,以备稍候使用。

BOOL CRAS::GetEntryCount();

CString CRAS::GetEntry(ULONG ulIndex);

这两个函数非常有用,比如,你可以用它们来获取填充组合框或列表框,用户便可以选择拨号入口。

如果你需要拨号或挂线,则可以用下面的函数:

BOOL CRAS::Dial (

CString sEntry,

CString sUserName,

CString sPassword,

CRASCallback pfnCallback,

CString sDomain );

BOOL CRAS::HangUp();

sEntry 为拨号的通讯簿入口,sUserName和sPassword 为登陆网络的用户名和口令,sDomain 在你要拨号到Windows NT拨号服务器时时必须使用的参数。CRASCallback 是一个指向回调函数的指针,当某个RAS事件(多数是状态改变)发生时调用,如果不需要它可以将它的值设为NULL。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航