呼び出しをループに入れてみてください。abcは変更されません。
また、結果をabcに割り当てないでください....また、そのDWORD ...
DWORD abc = 0;
printf ("Waiting for an internet connection.");
while ((abc & 0x40)){
InternetGetConnectedState(&abc,0);
printf (".");
}
そして、それを1または0と比較しても、実際には何もわかりません。返される可能性のあるフラグを見てください:-
INTERNET_CONNECTION_CONFIGURED
0x40
Local system has a valid connection to the Internet, but it might or might not be currently connected.
INTERNET_CONNECTION_LAN
0x02
Local system uses a local area network to connect to the Internet.
INTERNET_CONNECTION_MODEM
0x01
Local system uses a modem to connect to the Internet.
INTERNET_CONNECTION_MODEM_BUSY
0x08
No longer used.
INTERNET_CONNECTION_OFFLINE
0x20
Local system is in offline mode.
INTERNET_CONNECTION_PROXY
0x04
Local system uses a proxy server to connect to the Internet.
INTERNET_RAS_INSTALLED
0x10
Local system has RAS instal