인터넷 연결 체크 - InternetGetConnectedState() C++

DWORD dwConnectionTypes;
	 if(InternetGetConnectedState(&dwConnectionTypes, 0)) // 정상적으로 검사됨
	 {
		   if((dwConnectionTypes & INTERNET_CONNECTION_MODEM) != 0)
				 ShowMessage("Modem으로 인터넷 사용중...");
		   if((dwConnectionTypes & INTERNET_CONNECTION_LAN) != 0)
				 ShowMessage("LAN으로 인터넷 사용중...");
		   if((dwConnectionTypes & INTERNET_CONNECTION_PROXY) != 0)
				 ShowMessage("Proxy로 인터넷 사용중...");
		   if((dwConnectionTypes & INTERNET_CONNECTION_MODEM_BUSY) != 0)
				 ShowMessage("Modem을 다른 용도로 사용중");
		   if((dwConnectionTypes & INTERNET_RAS_INSTALLED) != 0)
				 ShowMessage("RAS가 설치되어 있음");
		   if((dwConnectionTypes & INTERNET_CONNECTION_OFFLINE) != 0)
				 ShowMessage("오프라인");
		   if((dwConnectionTypes & INTERNET_CONNECTION_CONFIGURED) != 0)
				 ShowMessage("인터넷 연결이 설정되었음");
	 }
	 else
		   ShowMessage("검사할 수 없습니다");

1 2 3 4 5 6 7 8 9 10 다음