quarta-feira, 21 de julho de 2010

Verificando conexão com a internet

Como chamar:
if (isConnectedDLL())
{
    // Com internet!
}
else
{
    // SEM internet!
}


A função:
using System.Runtime.InteropServices;

[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState(out int Description, int ReservedValue);
        
public bool isConnectedDLL()
{
    ///
    /// Fonte: http://social.msdn.microsoft.com/Forums/pt-BR/vscsharppt/thread/837efe78-19c3-4cd1-a4f9-93df16d16acb
    ///
    
    int desc;
    return InternetGetConnectedState(out desc, 0);            
}

Sem comentários:

Enviar um comentário