如何知道计算机已经连接到Internet上?
可以使用下面的过程得知是否连接到网络上。这里只适用于RAS服务,也就是拨号服务。
BOOL IsInternetConnected () { DWORD nRasDevices = 999; DWORD nSize = 999; RASCONN rasconnected [10];
rasconnected[0].dwSize = sizeof(RASCONN); RasEnumConnections( rasconnected, &nSize, &nRasDevices );
return ( BOOL (nRasDevices) ); }
当然也可以使用下面的函数:
BOOL InternetGetConnectedState( OUT LPDWORD lpdwFlags, IN DWORD dwReserved );
来确定是不是连接到了Internet上。 |