程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> 一個可重用的RAS類

一個可重用的RAS類

編輯:關於VC++

本文配套源碼

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。

  1. 上一頁:
  2. 下一頁:
欄目導航
Copyright © 程式師世界 All Rights Reserved