VBcoders Guest



Don't have an account yet? Register
 


Forgot Password?



This code shows how to use RAS API's to check for an active internet connection.

by Syed Shariq Rasheed (3 Submissions)
Category: Internet/HTML
Compatability: Visual Basic 5.0
Difficulty: Unknown Difficulty
Originally Published: Tue 3rd April 2001
Date Added: Mon 8th February 2021
Rating: (1 Votes)

This code shows how to use RAS API's to check for an active internet connection.

Rate This code shows how to use RAS API's to check for an active internet connection.



internet connection. Just call the function like this:

blnConnected = IsConnected()

...and blnConnected will be True or False.

Put the following code in a bas module
'//*********************************//'

Private Declare Function RasEnumConnections Lib "RasApi32.dll" Alias "RasEnumConnectionsA" (lpRasCon As Any, lpcb As Long, lpcConnections As Long) As Long
Private Declare Function RasGetConnectStatus Lib "RasApi32.dll" Alias "RasGetConnectStatusA" (ByVal hRasCon As Long, lpStatus As Any) As Long

Private Const RAS95_MaxEntryName = 256
Private Const RAS95_MaxDeviceType = 16
Private Const RAS95_MaxDeviceName = 32

Private Type RASCONN95
   dwSize As Long
   hRasCon As Long
   szEntryName(RAS95_MaxEntryName) As Byte
   szDeviceType(RAS95_MaxDeviceType) As Byte
   szDeviceName(RAS95_MaxDeviceName) As Byte
End Type

Private Type RASCONNSTATUS95
   dwSize As Long
   RasConnState As Long
   dwError As Long
   szDeviceType(RAS95_MaxDeviceType) As Byte
   szDeviceName(RAS95_MaxDeviceName) As Byte
End Type

Public Function IsConnected() As Boolean

   Dim TRasCon(255) As RASCONN95
   Dim lg As Long
   Dim lpcon As Long
   Dim RetVal As Long
   Dim Tstatus As RASCONNSTATUS95

   TRasCon(0).dwSize = 412
   lg = 256 * TRasCon(0).dwSize

   RetVal = RasEnumConnections(TRasCon(0), lg, lpcon)

   Tstatus.dwSize = 160
   RetVal = RasGetConnectStatus(TRasCon(0).hRasCon, Tstatus)

   If Tstatus.RasConnState = &H2000 Then
      IsConnected = True
   Else
      IsConnected = False
   End If

End Function

Download this snippet    Add to My Saved Code

This code shows how to use RAS API's to check for an active internet connection. Comments

No comments have been posted about This code shows how to use RAS API's to check for an active internet connection.. Why not be the first to post a comment about This code shows how to use RAS API's to check for an active internet connection..

Post your comment

Subject:
Message:
0/1000 characters