Re: Howto Tell if WiFi is connected




"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
> };
>
>


.



Relevant Pages

  • Re: OS slowdowns
    ... The NewGuy wrote: ... block when network resources become unavailable. ... connection, try switching locations to a wired connection to ... I'm on a wired connection. ...
    (comp.sys.mac.system)
  • Re: OS slowdowns
    ... block when network resources become unavailable. ... connection, try switching locations to a wired connection to ... I'm on a wired connection. ... read posts from Google Groups. ...
    (comp.sys.mac.system)
  • Re: OS slowdowns
    ... block when network resources become unavailable. ... connection, try switching locations to a wired connection to ... I'm on a wired connection. ... Just a single machine - no network. ...
    (comp.sys.mac.system)
  • Re: OS slowdowns
    ... block when network resources become unavailable. ... connection, try switching locations to a wired connection to ... I'm on a wired connection. ... Just a single machine - no network. ...
    (comp.sys.mac.system)
  • Re: cant connect to internet with internet explorer
    ... so I'll ask - is your connection set as "work" ... I have listed "My ISP" but I'm pretty sure that if the network card is ... I really want to solve this issue because the wifi card is the main reason I ... to install a file onto my pda and reset the home page. ...
    (microsoft.public.pocketpc)