Obtenga el estado de red de Windows 7

En Windows 7 cada vez que se pierde el acceso a Internet, el indicador de red se vuelve amarillo. Quiero obtener este estado en mi software y configurar una alarma cada vez que se pierde la conexión a Internet (una alarma de Internet). ¿Cómo puedo obtener este estado? Todas las otras bibliotecas comoést, solo muestre el estado de desconexión (rojo) y, de lo contrario, diga que Internet está disponible. No pude encontrar ninguna biblioteca que haga esto ni ninguna función API.