Windows Mobile 6デバイスで、インターネット接続を開こうとしています。これは通常は機能しますが、ステータスがCONNMGR_STATUS_NOPATHTODESTINATIONの0x80004005の戻りコードを受け取る場合があります。これが発生すると、発生し続けますが、デバイスでIEを起動すると、接続され、ConnMgrEstablishConnectionSyncへの呼び出しが機能します。これが発生する原因を特定することはできませんでしたが、現在はランダムに見えます(そうではないと思いますが)。ヒントはありますか?
私たちのコードは基本的に次のようになります。
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);