转自:http://www.cnblogs.com/gaonengquan/archive/2010/02/25/1673268.html 移动: XmlDocument configDoc = new XmlDocument(); configDoc.LoadXml( "<wap-provisioningdoc>" + "<characteristic type=/"CM_GPRSEntries/">" + "<characteristic type=/"xxx/">" + "<parm name=/"DestId/" value=/"{ADB0B001-10B5-3F39-27C6-9742E785FCD4}/" />" + "<parm name=/"UserName/" value=/"1/" />" + "<parm name=/"Password/" value=/"1/" />" + "<parm name=/"Domain/" value=/"/" />" + "<characteristic type=/"DevSpecificCellular/">" + "<parm name=/"GPRSInfoValid/" value=/"1/" />" + "<parm name=/"GPRSInfoAccessPointName/" value=/"xx.js/" />" + "</characteristic>" + "</characteristic>" + "</characteristic>" + "</wap-provisioningdoc>" ); ConfigurationManager.ProcessConfiguration(configDoc, false); 电信: XmlDocument configDoc = new XmlDocument(); configDoc.LoadXml( "<wap-provisioningdoc>" + "<characteristic type=/"CM_GPRSEntries/">" + "<characteristic type=/"jsmsa/">" + "<parm name=/"DestId/" value=/"{ADB0B001-10B5-3F39-27C6-9742E785FCD4}/" />" + "<parm name=/"UserName/" value=/"xxxx.js/" />" + "<parm name=/"Password/" value=/"xxxx/" />" + "<parm name=/"Domain/" value=/"/" />" + "<parm name=/"Phone/" value=/"#777/"/>" + "<parm name=/"DeviceType/" value=/"modem/"/>" + "<parm name=/"DeviceName/" value=/"Cellular Line/"/>" + "<parm name=/"Enabled/" value=/"1/"/>" + "<parm name=/"RequirePw/" value=/"1/"/>" + "<parm name=/"DeviceSpecificRAW/" value=/"b4010000b4010000b4010000010000000f0000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/"/>" + "</characteristic>" + "</characteristic>" + "</wap-provisioningdoc>" ); ConfigurationManager.ProcessConfiguration(configDoc, false); 修改连接的优先级: string configpreferred = " <wap-provisioningdoc> " + " <characteristic type=/"cm_planner/"> " + " <characteristic type=/"preferredconnections/"> " + " <parm name=/"{ADB0B001-10B5-3F39-27C6-9742E785FCD4}/" value=/"jsmsa/" /> " + " </characteristic> " + " </characteristic> " + " </wap-provisioningdoc> "; 拨号和挂断: public static void MakeConnection() { try { ConnectionManager connectManager = new ConnectionManager(); int idx = -1; List<ConnectionManager.CONNMGR_DESTINATION_INFO> lstIdentifiers = connectManager.EnumConnDestinations(); for (int i = 0; i < lstIdentifiers.Count; i++) { if ("Internet 连接".Equals(lstIdentifiers[i].Description)) { idx = i; break; } } if (idx > -1) { connectManager.EstablishConnection((uint)idx); } } catch { } } public static void Disconnect() { try { RASManager.RASCONN[] conns = RASManager.GetRASConnections(); if (conns != null && conns.Length > 0) { foreach (RASManager.RASCONN conn in conns) { try { RASManager.HangUp(conn.hRasConnHandle); } catch (Exception ex) { } } } } catch { } }