0

次のコードは、例外なく終了する前に終了します。

    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内で実際に何が起こっているのかを確認する方法はありますか?

4

1 に答える 1

2

システムにブロードバンドデバイスを登録しましたか?

  1. ネットワークと共有センターを開き、モバイルブロードバンド接続デバイスがあるかどうかを確認します。
  2. 次のコマンドを実行してみてください。netsh mbn show interfaces
于 2011-12-17T22:41:23.573 に答える