2011-06-14 74 views
3

Windows CE的RAS API讓我哭了,作爲一名C#程序員,我無法在MSDN上關於絕大多數可用功能的文檔的正面或反面。以編程方式在Windows CE中撥打現有連接?

我已經搜索了NET的代碼,它允許我列出ACTIVE連接,檢查連接狀態並根據需要掛斷。

現在我需要的是建立一個連接,一個已經在Windows CE中創建的連接。連接有一些額外的參數,如波特率,流量控制和一個「額外設置」字符串沿+CGDCONT=1,"IP","internet"線。

現在,我從MSDN文檔中理解的很少,我不能只告訴Windows CE「撥打此連接」。我需要檢索連接的參數(電話號碼,用戶名,密碼,並且我還假定我需要那些額外的參數,例如波特率等),然後告訴系統撥打該電話號碼。

在這一點上,我很茫然,因爲我不知道該怎麼做。任何幫助,將不勝感激。

回答

2

使用RAS,您必須枚舉條目,然後使用它們來告訴RAS您要撥打的條目。這有點複雜,是的,但你見過this shared-source project?它將簡化基本撥號。

現在添加額外的設置是一個不同的故事,這幾乎是一場噩夢。 RAS沒有關於添加額外信息的規定 - 必須使用TAPI完成(有a shared source project for that too)。一般來說,我更喜歡只使用控制面板用戶界面來設置這些參數,並且只使用TAPI枚舉和撥號。

+0

因此......基本上,我需要做的是枚舉所有撥號連接(以獲得所需的撥號連接),然後使用** TAPI **而不是RASAPI撥號。 – Shaamaan 2011-06-15 08:12:28

+0

另外...該TAPI項目的文檔是真的很缺乏,我似乎無法找到列出當前撥號連接的方法。有什麼機會可以用正確的方式指點我? – Shaamaan 2011-06-15 08:26:54