:HRESULT जब कोई एमबीएन डिवाइस मैं निम्नलिखित कोड विंडोज 7 में काम कर रहा है मौजूद है
MbnInterfaceManager mbnInfMgr = new MbnInterfaceManager();
IMbnInterfaceManager mbnInfMgrInterface = mbnInfMgr as IMbnInterfaceManager;
if (mbnInfMgrInterface != null)
{
IMbnInterface[] mobileInterfaces = mbnInfMgrInterface.GetInterfaces() as IMbnInterface[];
}
कोई समस्या नहीं है जब एमबीएन उपकरण मौजूद है, लेकिन एक एमबीएन डिवाइस मौजूद नहीं है जब मैं मिल GetInterfaces():
{System.Runtime.InteropServices.COMException (0x80070490) पर कॉल में निम्नलिखित अपवाद: तत्व नहीं मिला। (से HRESULT अपवाद: 0x80070490) foo में MbnApi.IMbnInterfaceManager.GetInterfaces पर () foo.Program.configureConnection पर ()}
प्रश्न वहाँ कुछ है कि एक एमबीएन इंटरफ़ेस से पहले की जांच करने के लिए किया जाना चाहिए है GetInterfaces बुलाओ? मैं बस इस अपवाद को पकड़ सकता हूं लेकिन मुझे कोई दस्तावेज नहीं मिल रहा है जो कहता है कि यह अपवाद कोई इंटरफेस नहीं है।
निकटतम बात मैं statckoverflow पर पाया है इस struggling with mobile broadband api windows 7 and windows 8 with C#, not sure what to install जिसका मतलब है कि हो सकता है विंडोज 7 विंडोज़ 8.1 की तुलना में अलग बर्ताव करता है।
मैंने देखा है कि यह कुछ सेलुलर मॉडेम हार्डवेयर पर होता है यदि डिवाइस मैनेजर भावना में कुछ "डिवाइस" अक्षम हैं। –