Frage

Ist es möglich, alle offenen oder gecached GPRS-Verbindungen auf Windows Mobile und programmatische Kraft, sie zu erhalten, um zu schließen?

Ive an Verbindungsmanager api gesucht, aber kann nicht scheinen, Methoden zu finden, ich, dies zu tun.

Viele Grüße

Tony

War es hilfreich?

Lösung

Connection Manager kann darüber informiert, dass Sie nicht mehr mit der Verbindung durch den Aufruf ConnMgrReleaseConnection , aber das schließt nicht gewaltsam die Verbindung. Es basiert auf der Lebensdauer Caching geschlossen in der Registrierung definiert (HKEY_LOCAL_MACHINE \ Comm \ ConnMgr \ Planner \ Settings), sowie alle in der Release-Anfrage übergeben Info. (BTW, sind diese APIs in den OpenNETCF Connectionmanager-Objekte in der umhüllte SDF ).

Die einzige Möglichkeit, mit Gewalt die Verbindung zu schließen ist zu verwenden RAS alle Geräteverbindungen aufzuzählen, finden die einen Sie nach, und schließen Sie es. Seien Sie sich bewusst, dass, wenn Sie dies tun, Connectionmanager weiß nicht, dass es geschlossen ist worden, so dass es das nächste Mal sein wird aufregen versucht, diese Verbindung zu verwenden. Typischerweise wird ein Fehler intern und versuchen, erhalten Sie eine neue Verbindung wieder zu öffnen und alles ist gut, aber YMMV.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top