Howto Tell if WiFi is connected
- From: "Guy Winslow" <guywin@xxxxxxxxxxx>
- Date: Mon, 27 Jun 2005 12:23:51 -0700
We have a situation where we need to get web page from server when device is
turned on. But WiFi card is not connected and Wininet.dll thinks everything
is copasetic till it tries to get the page. Have tried suggestion from
Televideo (TeleCLIENT), witch is to look for driver then see if we have
valid IP, but this tends to plow out the Wininet.dll when the system is
still coming up. More then likely do to the fact you have to call IOCTL
wall network is connection. Tried Microsoft suggestion with is to look for
not connected, but only works for wired network connection. So has any one
been able to salve this in a manner that do's not blow out any network stack
parts or Wininet.dll?
Here is current code snippet solution that only works with wired connection:
BOOL IsConnected(WCHAR *szURL)
{
DWORD iflags = 0;
InternetGetConnectedState(&iflags , 0);
if(0 != (iflags & INTERNET_CONNECTION_CONFIGURED))
{
SetGlobalOffline(false);
if(0 != InternetCheckConnection(szURL, FLAG_ICC_FORCE_CONNECTION, 0))
return true;
}
return false;
}
void SetGlobalOffline(BOOL fGoOffline)
{
INTERNET_CONNECTED_INFO ci;
memset(&ci, 0, sizeof(ci));
if(fGoOffline)
{
ci.dwConnectedState = INTERNET_STATE_DISCONNECTED_BY_USER;
ci.dwFlags = ISO_FORCE_DISCONNECTED;
}
else
{
ci.dwConnectedState = INTERNET_STATE_CONNECTED;
}
InternetSetOption(NULL, INTERNET_OPTION_CONNECTED_STATE, &ci,
sizeof(ci));
}
Note - this works with wired connection but not with WiFi card. Have
searched news groups and internet and found lots of other people with
similar problem.
--
Class Guy Winslow
{
public:
WINcontrols
H: 925-606-1091
M: 925-922-0222
gdwinslow@xxxxxxxxxxxxxxx
};
.
- Follow-Ups:
- Re: Howto Tell if WiFi is connected
- From: remco
- Re: Howto Tell if WiFi is connected
- Prev by Date: Multiple Interface USB Class driver loading in CE5.0 for OHCD
- Next by Date: Re: Question about Camera driver with DirectShow
- Previous by thread: Multiple Interface USB Class driver loading in CE5.0 for OHCD
- Next by thread: Re: Howto Tell if WiFi is connected
- Index(es):
Relevant Pages
|