Saber si mi PC está conectado a internet

2065 vistas

Vamos a usar la función InternetGetConnectedState de la dll win32 wininet.dll



csharp
  1. using System.Runtime.InteropServices;
  2.  
  3. // declaración de la API
  4. [DllImport("wininet.dll")]
  5. public extern static bool InternetGetConnectedState( out int Description, int ReservedValue ) ;
  6.  
  7. // Uso del API
  8. public static bool IsConnected( )
  9. {
  10.     int Desc ;
  11.     return InternetGetConnectedState( out Desc, 0 ) ;
  12. }