Connection Manager 이용하기

Posted 2008/08/04 13:14 by 상륜소우사수련탄

Windows PocketPC 2003 까지 정상적으로 작동하던 RAS가 Windows Mobile 6.0에서 전화접속이 되지를 않았다.

Samsung SCH-M470부터인데, 아무리 생각해도 RAS가 안될 이유는 단 하나...영상통화 방식으로 변경되면서 RAS 접속에 문제가 발생한듯 하였다.

COM PORT도 변경해보고 여러 옵션도 변경해봤지만 ... 점점 미궁속으로 ...

역시 믿을것 MSDN밖에 없었다. 하지만 RAS로도 검색해보고 3G로도 검색을 해봐도 특별한 내용은 없었고...

SCH-M470의 인터넷 익스플로어의 전화 접속 상태를 보니 SKT IE GPRS 접속중이라는 메세지가 보였다. MSDN에 GPRS를 검색해보니 ... Connection Manager의 내용이 주욱...

역시 MSDN...

ConnMgrEstablishConnectionSync의 함수로 인터넷이 연결이 된다는 것을 찾아 내었다.

현재 테스트 된 단말기는 SCH-M470만 했지만 , Microsoft Mobile 5 & 6모두 사용이 가능 할듯 보인다.

 CONNMGR_CONNECTIONINFO pConnInfo; //Connect Manager 구조체
 ZeroMemory(&pConnInfo, sizeof(CONNMGR_CONNECTIONINFO));//구조체 초기화
 pConnInfo.cbSize = sizeof(CONNMGR_CONNECTIONINFO); //구조체 사이즈
 pConnInfo.dwParams = CONNMGR_PARAM_GUIDDESTNET;
 pConnInfo.dwPriority = CONNMGR_PRIORITY_USERINTERACTIVE;

 pConnInfo.dwFlags = 0;

 pConnInfo.bExclusive = false;
 pConnInfo.bDisabled = false;
 pConnInfo.guidDestNet = IID_DestNetInternet;

 pConnInfo.hWnd = NULL;

 pConnInfo.lParam = (LPARAM)0;
 HANDLE hConnection = NULL;

 DWORD status = CONNMGR_STATUS_CONNECTED;
 HRESULT hr = ConnMgrEstablishConnectionSync(&pConnInfo, &hConnection,15000, &status);
 if (hr != S_OK)
 {
  AfxMessageBox(_T("전화접속에 실패 하였습니다."));
 }

Tag : , , , ,

Trackback URL : http://www.mdfo.kr/trackback/50 관련글 쓰기

  1. | 2010/04/02 14:11 | PERMALINK | EDIT | REPLY |

    비밀댓글입니다

Write your message and submit
« PREV : 1 : ... 34 : 35 : 36 : 37 : 38 : 39 : 40 : 41 : 42 : ... 87 : NEXT »