有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。
想法:本机网络具体状态
#include <Windows.h>
#include <Wininet.h>
#pragma comment(lib, "Wininet.lib")
int main(int argc, char* argv[])
{
DWORD dwFlags = 0;
BOOL isAlive = ::InternetGetConnectedState(&dwFlags, 0);
if (isAlive) {
printf("network connected");
else {
printf("network NOT connected");
}
return 0;
}
Value | Meaning |
---|---|
INTERNET_CONNECTION_CONFIGURED | Local system has a valid connection to the Internet, but it might or might not be currently connected. |
INTERNET_CONNECTION_LAN | Local system uses a local area network to connect to the Internet. |
INTERNET_CONNECTION_MODEM | Local system uses a modem to connect to the Internet. |
INTERNET_CONNECTION_MODEM_BUSY | No longer used. |
INTERNET_CONNECTION_OFFLINE | Local system is in offline mode. |
INTERNET_CONNECTION_PROXY | Local system uses a proxy server to connect to the Internet. |