existiert Ich habe den folgenden Code arbeiten in Windows 7:hresult von IMbnInterfaceManager :: GetInterfaces wenn kein MBN Gerät
MbnInterfaceManager mbnInfMgr = new MbnInterfaceManager();
IMbnInterfaceManager mbnInfMgrInterface = mbnInfMgr as IMbnInterfaceManager;
if (mbnInfMgrInterface != null)
{
IMbnInterface[] mobileInterfaces = mbnInfMgrInterface.GetInterfaces() as IMbnInterface[];
}
keine Probleme, wenn die MBN Gerät vorhanden ist, aber wenn ein MBN Gerät existiert nicht ich das bekommen folgende Ausnahme im Aufruf von GetInterfaces():
{System.Runtime.InteropServices.COMException (0x80070490): Element nicht gefunden. (Ausnahme von HRESULT: 0x80070490) bei MbnApi.IMbnInterfaceManager.GetInterfaces() bei foo.Program.configureConnection() in foo}
Frage Gibt es etwas, das für eine MBN Schnittstelle zu überprüfen getan werden sollte, bevor GetInterfaces aufrufen? Ich kann diese Ausnahme einfach abfangen, aber ich kann keine Dokumentation finden, die besagt, dass diese Ausnahme dasselbe ist wie ohne Schnittstellen.
Das nächste, was ich auf statckoverflow gefunden haben, ist dies struggling with mobile broadband api windows 7 and windows 8 with C#, not sure what to install , die das 8.1 vielleicht windows 7 verhält sich anders als Fenster impliziert.
Ich habe festgestellt, dass dies auf einigen Mobilfunkmodem Hardware passiert, wenn einige der "Geräte" in der Geräte-Manager-Funktion deaktiviert sind. –