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