2009-07-08 21 views
1

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); 

答えて

0

Windows Mobileの接続マネージャは、巨大な面倒くさです。サーバ名の代わりにIPアドレス(例: "255.255.255.255/whatever")を指定すると同じエラーが発生しますか?

私の推測では、あなたがこれらのいずれかの方法でオンデマンドで不足-の接続を再現することができます。(WMデバイス

  • は、実行中のプログラムの画面からIEを閉じるにIEで歴史をクリア

    • 言い換えれば、メモリから実際にそれを取り除く)
    • デバイスのソフトリセット
  • 関連する問題