您的位置:首页 > 其它

一个适应多个Windows版本的RAS检测类

2004-11-20 11:40 495 查看
这是我前不久遇到的一个问题,使用Windows的API函数RasEnumConnections检测RAS连接时,每个操作系统版本都必须提供不一样的RASCONN结构体,而我这个程序又必须能够运行在任何的Windows版本下,所以试着写了一个类模板。。。。(初学新手,有什么问题望各位大侠指正)

struct RASCONNWXP   //for WinXP/2003
struct RASCONN2000  //for Win2000
struct RASCONNNT4  //for WinNT4
struct RASCONNW9X  //for Win98/95

class CRasDetect
CRasDetect *CRasDetect::Instance = NULL; 

template <class RASCONNT>
class CRasDetectT : public CRasDetect

template <class RASCONNT>
CRasDetectT<RASCONNT>::CRasDetectT()

template <class RASCONNT>
CRasDetectT<RASCONNT>::~CRasDetectT()

template <class RASCONNT>
bool CRasDetectT<RASCONNT>::EnumConnections()

template <class RASCONNT>
bool CRasDetectT<RASCONNT>::Hangup(int index)

template <class RASCONNT>
bool CRasDetectT<RASCONNT>::HangupAll()

// 返回当前操作系统的CRasDetectT对象
CRasDetect* CRasDetect::GetInstance()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: