Pregunta

¿Es posible obtener todos GPRS abiertos o conexiones en caché en Windows Mobile y la fuerza programática que cierren?

He estado buscando en Connection Manager API, pero parece que no puede encontrar métodos que para hacer esto.

Regards

Tony

¿Fue útil?

Solución

Connection Manager se puede notificar que ya no estás utilizando la conexión llamando ConnMgrReleaseConnection , pero eso no quiere cerrar por la fuerza la conexión. Está cerrado basado en el almacenamiento en caché de vida definido en el registro (HKEY_LOCAL_MACHINE \ Comm \ ConnMgr \ \ Configuración del planificador), así como cualquier información aprobada en la solicitud de liberación. (Por cierto, estas API se envuelven en los objetos OpenNETCF ConnectionManager en la SDF ).

La única manera de cerrar por la fuerza de la conexión es utilizar RAS para enumerar todas las conexiones del dispositivo, encontrar el que está buscando, y lo cierra. Tenga en cuenta que si usted hace esto, ConnectionManager no sabe que ha sido cerrado, así que va a estar molesto la próxima vez que intenta utilizar esa conexión. Normalmente se obtendrá un error interno y tratar de abrir una nueva conexión de nuevo y todo está bien, pero tu caso es distinto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top