На устройстве Windows Mobile 6 мы пытаемся открыть интернет-соединение. Обычно это работает, но иногда мы получаем код возврата 0x80004005 со статусом CONNMGR_STATUS_NOPATHTODESTINATION. Когда это произойдет, это будет продолжаться, но если вы запустите IE на устройстве, он будет подключен, и тогда наш вызов ConnMgrEstablishConnectionSync будет работать. Мы не смогли изолировать причины, по которым это происходит, в настоящее время оно кажется случайным (хотя я подозреваю, что это не так). Любые намеки?Windows Mobile 6 состояние прерывистого соединения NOPATHTODESTINATION
Наш код выглядит в основном так:
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);