#keywords 네트워크,윈도우 {{{#!gcode #include #pragma comment (lib, "WinInet.lib") DWORD dwFlag = 0; TCHAR szName[256] = {0,}; if (::InternetGetConnectedStateEx(&dwFlag, szName, 256, 0)) { // 네트워크 연결 됨 } else { // 네트워크 연결 안 됨 } AfxMessageBox(szName); }}} ---- {{{ szName-> "LAN 연결" }}} 리턴 값이 TRUE면 인터넷이 연결 된 거고, FALSE면 안 된 것이다. 그리고 dwFlag 에 상태값이 넘어오게 되는데 그 정보는 다음과 같다. {{{#!html

Value

Meaning

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 installed.

 

}}} 간략한 버전은 다음과 같다. {{{#!gcode InternetGetConnectedState(&dwFlag, 0); }}}