2009-07-08 2 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

윈도우 모바일 연결 관리자 거대한 피타입니다. 서버 이름 대신 IP (예 : "255.255.255.255/whatever")로 네트워크 주소를 지정하면 동일한 오류가 발생합니까? (

  • 실행중인 프로그램 화면에서 IE 폐쇄 WM 장치
  • 에 IE에서 기록 삭제 :

    내 생각 엔 이러한 방법 중 하나 부족-의 접속 수요를 재현 할 수있다 즉, 실제로 메모리에서 제거)

  • 장치 소프트 리셋