Auf einem Windows Mobile 6-Gerät versuchen wir, eine Internetverbindung herzustellen. Dies funktioniert normalerweise, aber manchmal erhalten wir einen Rückgabecode von 0x80004005 mit dem Status CONNMGR_STATUS_NOPATHTODESTINATION. Wenn dies passiert, wird es weiterhin passieren, aber wenn Sie IE auf dem Gerät starten, wird es eine Verbindung herstellen und dann funktioniert unser Aufruf von ConnMgrEstablishConnectionSync. Wir waren nicht in der Lage zu isolieren, was dazu führt, dass es zufällig erscheint (obwohl ich vermute, dass dies nicht der Fall ist). Irgendwelche Hinweise?Windows Mobile 6 unterbrochener Verbindungsstatus NOPATHTODESTINATION
Unser Code sieht im Grunde wie folgt:
CONNMGR_CONNECTIONINFO connInfo;
DWORD dwStatus = 0;
memset(&connInfo, 0, sizeof(connInfo));
connInfo.cbSize = sizeof(connInfo);
connInfo.dwParams = CONNMGR_PARAM_GUIDDESTNET;
connInfo.dwFlags = CONNMGR_FLAG_NO_ERROR_MSGS;
connInfo.dwPriority = CONNMGR_PRIORITY_HIPRIBKGND;
connInfo.guidDestNet = IID_DestNetInternet; /* Connect to the "Internet" network */
hr = ConnMgrEstablishConnectionSync(&connInfo, &s_hConnection, 120 * 1000, &dwStatus);