Fechando conexões GPRS em Windows Mobile
-
22-08-2019 - |
Pergunta
É possível obter todas GPRS abertos ou em cache conexões em windows mobile e programático força-los para perto?
Ive sido olhando gerente api conexão, mas não posso parecem encontrar métodos que eu para fazer isso.
Saudações
Tony
Solução
Connection Manager pode ser notificado de que você não está mais usando a conexão chamando ConnMgrReleaseConnection , mas isso não faz força perto do conexão. É fechado com base no tempo de vida de armazenamento em cache definido no registo (HKEY_LOCAL_MACHINE \ Comm \ ConnMgr \ planejador \ Configurações), bem como qualquer informação transmitido no pedido de lançamento. (Aliás, estas API são enrolados nos objectos OpenNETCF ConnectionManager na SDF ).
A única maneira de forçar fechar a conexão é usar RAS para enumerar todas as conexões do dispositivo, encontrar o caminho você está depois, e fechá-lo. Esteja ciente de que se você fizer isso, ConnectionManager não sabe que ele foi fechado, por isso vai ser perturbar a próxima vez que ele tenta usar essa conexão. Normalmente, ele receberá um erro internamente e tentar abrir uma nova conexão novamente e está tudo bem, mas YMMV.