Windows 7 移动宽带 API - 崩溃无一例外

Posted

技术标签:

【中文标题】Windows 7 移动宽带 API - 崩溃无一例外【英文标题】:Windows 7 Mobile Broadband API - Crash with no exception 【发布时间】:2011-03-28 03:30:47 【问题描述】:

以下代码在完成前退出,无一例外:

    private void Form1_Load(object sender, EventArgs e)
    
        MbnConnectionManager connectionManager = new MbnConnectionManager();
        IMbnConnectionManager connectionManagerInterface = (IMbnConnectionManager)connectionManager;
       IMbnConnection[] connections = (IMbnConnection[])connectionManagerInterface.GetConnections();


       (IMbnConnectionProfileManager)connectionProfile;
        MbnApi.MbnInterfaceManager interfaceManager = new MbnInterfaceManager();
        MbnApi.IMbnInterfaceManager interfaceManagerInterface = (IMbnInterfaceManager)interfaceManager;

        IMbnInterface[] interfaces = interfaceManagerInterface.GetInterfaces() as IMbnInterface[];

        foreach (IMbnInterface mbnInterface in interfaces)
        
            MBN_PROVIDER homeProvider = mbnInterface.GetHomeProvider(out homeProvider);
        

    

这条线似乎是导致崩溃的原因 -

MBN_PROVIDER homeProvider = mbnInterface.GetHomeProvider(out homeProvider);

为什么会发生这种情况?有什么方法可以查看移动宽带 API 内部的实际情况?

【问题讨论】:

【参考方案1】:

您是否在系统中注册了宽带设备?

    打开您的网络和共享中心,查看是否有移动宽带连接设备。 尝试运行以下命令:netsh mbn show interfaces

【讨论】:

我无法再访问我用来测试它的设备,但我会检查我拥有的任何其他设备是否使用此 API。对于其他搜索这方面信息的人来说,华为设备似乎使用此 API。感谢您的回答 - 无论如何,很高兴获得额外的信息。 netsh>mbn show interfaces 没有移动宽带接口 设备是否使用MBN API取决于设备驱动。这是由获得定制驱动程序的设备提供商(电信公司)指定的,而不是制造商。

以上是关于Windows 7 移动宽带 API - 崩溃无一例外的主要内容,如果未能解决你的问题,请参考以下文章

移动宽带 API:“需要 Pin”异常但设置了 pin

Flurry 分析在 Windows Phone 7 中崩溃

广东移动宽带的IP和DNS怎么设置

广东移动宽带的IP和DNS怎么设置?

家用的移动宽带如何使用SSH联入学校内网Linux主机

在页面之间切换会导致 Windows 10 移动版崩溃