Sur un appareil Windows Mobile 6, nous essayons d'ouvrir une connexion Internet. Cela fonctionne généralement mais parfois nous obtenons un code de retour de 0x80004005 avec un statut de CONNMGR_STATUS_NOPATHTODESTINATION. Lorsque cela se produit, cela continuera, mais si vous lancez IE sur l'appareil, il se connectera et notre appel à ConnMgrEstablishConnectionSync fonctionnera. Nous n'avons pas été en mesure d'isoler ce qui cause cela, il semble actuellement être aléatoire (bien que je soupçonne que ce n'est pas le cas). Des indices?Windows Mobile 6 statut de connexion intermittente NOPATHTODESTINATION
Notre code ressemble fondamentalement ceci:
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);