【问题标题】:How to establish dial-up internet connection如何建立拨号上网
【发布时间】:2012-06-29 10:26:03
【问题描述】:

我有一个 Nokaia 3G USB 调制解调器(棒),我想以编程方式打开和关闭它。

此调制解调器在 Windows 7 中自行安装,只是作为另一个网络适配器 - 没有添加新的调制解调器。

因为没有添加调制解调器,所以我无法使用 RAS 从代码建立连接,而我可以(并且可以)使用许多其他 3G USB 调制解调器棒。

在“网络连接”窗口中,网络适配器看起来像一个 WLAN 适配器(你知道,图标中有那些“信号强度条”),通过右键单击它我可以做到以交互方式连接/断开连接操作。

但是我怎样才能用这个调制解调器从代码建立连接?我确定一定有一个简单的方法...?

【问题讨论】:

    标签: c# networking windows-7 usb modem


    【解决方案1】:

    您真正要问的是,如何启用或禁用网络连接。您可以使用 SO question 中所示的 WMI 执行此操作,以启用或禁用卡,使用 Win32_NetworkAdapter 类的适当方法。您可以通过读取 NetConnectionStatus 属性来检查但不能更改连接状态。

    在您的情况下,您可能应该使用如下查询:

    "SELECT * FROM Win32_NetworkAdapter WHERE Manufacturer == 'Nokaia' "
    

    或任何实际的制造商名称。不能保证按名称查询,因为用户可以更改连接的名称。

    还可以查看 Technet 上的“How can I tell if a wireless network is connected”,以更全面地了解如何使用 Win32_NetworkAdapter。

    【讨论】:

    • @Panagoiotis Kanavos:不,我不问如何启用或禁用,我实际上问如何更改连接状态(建立并拆除连接)。很抱歉,如果我在最初的问题中没有说清楚。
    • 对于更改状态连接,您想使用Networkchange Class,但我不知道是否可以,使用拨号键。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-31
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多