io invece usavo sto codice:
codice:
nel modulo:
Public Declare Function RasEnumConnections Lib "RasApi32.DLL" Alias "RasEnumConnectionsA" (lprasconn As Any, lpcb As Long, lpcConnections As Long) As Long
Public Type RASCONN
dwSize As Long
hRasConn As Long
szEntryName(265) As Byte
szDeviceType(16) As Byte
szDeviceName(128) As Byte
End Type
nel form:
RASCon(0).dwSize = 412
Call RasEnumConnections(RASCon(0), 256 * RASCon(0).dwSize, RASConnN_Numb)
NOME_CONN = ""
For NumConn = 0 To RASConnN_Numb - 1
NOME_CONN = StrConv(RASCon(NumConn).szEntryName(), vbUnicode)
NOME_CONN = Left(NOME_CONN, InStr(NOME_CONN, Chr(0)) - 1)
lblInternet.Caption = "Connesso a: " & NOME_CONN: lblInternet.Refresh
Next NumConn
PausaRicerca = IIf(RASConnN_Numb = 0, True, False)
ma su vista non mi funziona più...
l'API InternetGetConnectedState dice solo se è connesso o no...(devo ancora provarla su vista)...ma per reperire il nome della connessione?