VC建立連線PPPOE鏈結

2021-05-22 00:24:36 字數 994 閱讀 5263

最近在做乙個pppoe拔號程式,到了專案的後面,要做乙個拔號連線,使得可以通過程式來進行拔號,在網上亂搜了一遍,大概知道了是通過ras系列的api來做的.然後直奔msdn裡,隨便輸入乙個ras api的函式名,跳到ras function overview,嘿,找到了,發現了rascreatephonebookentry,呵,問題解決了,沒看引數怎樣使用,馬上開啟vs2005,寫個程式測試一下

int main(....)

跑起來,發現,執行到rascreatephonebookentry的時候,彈出乙個設定連線嚮導..暈,這怎麼行啊..回去細看msdn裡這個函式的說明,沒看到可以把嚮導去掉的選項,但是發現了,這個函式實際上是呼叫rasentrydlg這個函式的,跳到rasentrydlg這個函式裡去看看,看到引數要求傳入乙個rasentrydlg結構,估計去掉嚮導的選項就在這個結構裡面了吧?看了這個結構的每個成員的說明,也沒有找到去掉嚮導的設定...鬱悶..

沒法..再去google搜搜吧....幾毫秒過去了(google真好,我這56k網速的地方也能麼快,感激!),找到乙個貼子,裡面建立連線是用rassetentryproperties來建立拔號連線的,嘿,咋一看還有沒想來,再細想,哦,原理是利用"設定->不存在則建立"這樣乙個規則,所以說啊,用微軟的東西真是安逸!

好了,方法找到了,敲**,用rassetentryproperties來建立連線....幾毫秒過去了(觀眾:這就是傳說中的"敲鍵盤時髮型不亂"的功力啊!久大俠!久仰久仰),搞定,呵呵,下面貼下**,再加點注釋,還有詳細了解的,自己去msdn看,也沒什麼難的地方.我這裡的**是建立pppoe的連線,所以有些引數要根據你自己的需要改一下.

另外想說的是...blogcn這裡居然沒有**彩顯的**!你這不是叫我去換個blog嗎!建議加上.

"stdafx.h

"<

windows.h

>

<

ras.h

>

int_tmain(

intargc, _tchar

*argv)

VC 建立撥號連線A

首先是用icmp檢查網路是否連通 bool util checkinternet free replybuffer returnb 很簡單的幾行 沒有注釋 如果網路不通的話列舉撥號連線,進行撥號 bool rasmanager connectnetwork for uint i 0 i centri...

windows熱點共享PPPOE連線

windows熱點無法共享pppoe連線,只能共享乙太網。我的網路環境是有線網自動獲取ip,然後pppoe撥號上網。但是用開啟熱點後,手機卻無法上網,因為windows把來自熱點的流量都從乙太網傳送出去了,沒走pppoe連線。解決辦法 設定http 電腦上開啟乙個http 這裡以某帶http 伺服器...

ln s Linux建立軟連線硬鏈結

它的功能是為某乙個檔案在另外乙個位置建立乙個同不的鏈結,這個命令最常用的引數是 s,具體用法是 當 我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在其它的 目錄下用ln命令鏈結 link 它就可以,不必重複的占...