2009-04-01 3 views
2

Windows Mobile에서 열려 있거나 캐시 된 gprs 연결을 모두 가져올 수 있으며 프로그래밍 방식으로 닫을 수 있습니까?Windows Mobile에서 GPRS 연결 닫기

필자는 연결 관리자 API를보고 있지만이 작업을 수행 할 방법을 찾지 못하는 것 같습니다.

감사

토니

답변

1

Connection Manager 당신이 ConnMgrReleaseConnection를 호출하여 연결을 더 이상 사용하지 않는 걸 통지 할 수없는,하지만 강제로 연결을 종료하지 않습니다. 레지스트리 (HKEY_LOCAL_MACHINE \ Comm \ ConnMgr \ Planner \ Settings)에 정의 된 평생 캐싱과 릴리스 요청에서 전달 된 정보를 기반으로 닫힙니다. (BTW, 이러한 API는 SDF의 OpenNETCF ConnectionManager 개체에 래핑됩니다.

강제로 연결을 닫는 유일한 방법은 RAS을 사용하여 모든 장치 연결을 나열하고 사용자가 연결 한 장치를 찾아 닫습니다. 이 작업을 수행하면 ConnectionManager는 해당 연결이 닫혔다는 것을 알지 못하므로 다음에 연결을 사용하려고하면 화가 나게됩니다. 일반적으로 내부적으로 오류가 발생하고 새 연결을 다시 열려고 시도하지만 모두 정상이지만 YMMV입니다.