Re: Howto Tell if WiFi is connected
- From: "remco" <whybcuzREMOVE@xxxxxxxxxxxxx>
- Date: Mon, 27 Jun 2005 21:50:41 -0400
"Guy Winslow" <guywin@xxxxxxxxxxx> wrote in message
news:%23NE3820eFHA.584@xxxxxxxxxxxxxxxxxxxxxxx
> 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?
>
I've done it on a wired connected with a DeviceIoControl using
IOCTL_NDISUIO_QUERY_OID_VALUE as the IO control value. It returns the
connect status. I was just interested if a carrier was present, not so much
if there was an internet connection present.
If you need more info, let me know -- I'll have to dig around for some
example code, though.
Remco
>
>
> 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: gdwinslow
- Re: Howto Tell if WiFi is connected
- References:
- Howto Tell if WiFi is connected
- From: Guy Winslow
- Howto Tell if WiFi is connected
- Prev by Date: Re: BlueTooth support under CE 5.0
- Next by Date: Is there any video capture/ frame grab hardware with Windows CE.Net-compatible drivers?
- Previous by thread: Howto Tell if WiFi is connected
- Next by thread: Re: Howto Tell if WiFi is connected
- Index(es):
Relevant Pages
|