AddNetConnect



Option Explicit
Declare Function WNetAddConnection Lib "mpr.dll" Alias _
"WNetAddConnectionA" (ByVal lpszNetPath As String, _
ByVal lpszPassword As String, ByVal lpszLocalName _
As String) As Long
Declare Function WNetCancelConnection Lib "mpr.dll" _
Alias "WNetCancelConnectionA" (ByVal lpszName _
As String, ByVal bForce As Long) As Long
Const WN_SUCCESS = 0 ' La funzione ha avuto successo.
Const WN_NET_ERROR = 2 ' Si e' verificato un errore nella
' rete.

Const WN_BAD_PASSWORD = 6 ' La password non e' valida.
Function AddConnection(MyShareName As String, _
MyPWD As String, UseLetter As String) As Integer
On Local Error GoTo AddConnection1_Err
AddConnection = WNetAddConnection(MyShareName, _
MyPWD, UseLetter)
AddConnection_End:
Exit Function
AddConnection_Err:
AddConnection = Err
MsgBox Error$
Resume AddConnection_End
End Function

Function CancelConnection(DriveLetter As String, _
Force As Integer) As Integer
On Local Error GoTo CancelConnection_Err
CancelConnection = WNetCancelConnection(DriveLetter, _
Force)
CancelConnection_End:
Exit Function
CancelConnection_Err:
CancelConnection = Err
MsgBox Error$
Resume CancelConnection_End
End Function

per aggiungere una nuova connessione inserisci:
variable = AddConnection(<SharePath>, _
<Password>, <DriveLetter>)
per eliminare una connessione inserisci:
variable = CancelConnection(<SharePath, <Force>)
Esegui il progetto.

(addnetconnect.html)- by Paolo Puglisi - Modifica del 25/3/2019