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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top