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