Members

Technology Zones

IBM Learning Center

Articles

Hosted By

MaximumASP

Info

Rated
Read 30,080 times

Related Categories

Connect to your ISP using WinInet API

If you want to allow your users to have an option to connect to their ISP before continuing then insert the code into a module and use the Connect() function. If it is already connected it will not prompt a retry but return TRUE and if it fails it will return FALSE.

Option Explicit
Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
Private Declare Function InternetAttemptConnect Lib "wininet" (ByVal dwReserved As Long) As Long
Const scUserAgent = "ISP_Dialup"
Const INTERNET_OPEN_TYPE_PRECONFIG = 0
Public Function ConnectToISP() As Boolean
    Dim hInternet As Long
    If InternetAttemptConnect(0) <> 0 Then Exit Function
    hInternet = InternetOpen(scUserAgent, INTERNET_OPEN_TYPE_PRECONFIG, vbNullString, vbNullString, 0)
    ConnectToISP = (hInternet <> 0) 'return False if hInternet=0
End Function

Work Work Work
Currently I'm working at Vividas Pty Ltd and studying at Swinburne University. My time on DeveloperFusion is limited due to workloads on both parts, I do however keep a Blog that gets updated fairly regularly with lots of Techno-babble...

I also have a software business called WebSoftware Systems in Australia, the primary product we have at the moment is HotHTML which started life as a simple VB6 based HTML editor and is now a full blown text/web development IDE. I'm currently also working on the v4.0 release in .NET 2.0.

Comments

  • Re: [1909] Connect to your ISP using WinInet API

    Posted by Rashar on 04 May 2006

    I tried the code using vb.net, had to change datatype from long to integer, ran the code, but nothing happened. My connect to ISP function returned True. Should it not have dialed to my ISP?


    <...