Windows Mobile 6デバイスでは、インターネット接続を開こうとしています。これは通常は機能しますが、CONNMGR_STATUS_NOPATHTODESTINATIONというステータスの戻りコード0x80004005を取得することがあります。これが起こってもそれは起こり続けますが、デバイス上で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);