Public Oznajmiać Funkcja WNetAddConnection2 Wyzwolenie "mpr.dll" Pseudonim "WNetAddConnection2A" _
(ByRef lpNetResource Jako NETRESOURCE, ByVal lpPassword Sznurek, ByVal lpUserName Jako Sznurek, ByVal dwFlags Jako Integer) Jako Integer
Społeczeństwo Oznajmiać Funkcja WNetCancelConnection2 Wyzwolenie "mpr" Pseudonim "WNetCancelConnection2A" _
(ByVal lpName Sznurek, ByVal dwFlags Jako Integer, ByVal fForce Jako Integer) Jako Integer
Jawny Struktura NETRESOURCE
Jawny dwScope Jako Integer
Jawny dwType Jako Integer
Jawny dwDisplayType Jako Integer
Jawny dwUsage Jako Integer
Jawny lpLocalName Sznurek
Jawny lpRemoteName Sznurek
Jawny lpComment Sznurek
Jawny lpProvider Sznurek
Końcówka Struktura
Jawny Const ForceDisconnect Jako Integer = (1)
Jawny Const RESOURCETYPE_DISK Długo = &H1
Jawny Funkcja MapDrive (ByVal DriveLetter Jako Sznurek, ByVal UNCPath Sznurek) Boolowski
Ciemnawy nr Jako NETRESOURCE
Ciemnawy strUsername Sznurek
Ciemnawy strPassword Sznurek
nr = Nowy NETRESOURCE
nr.lpRemoteName = UNCPath
'nr.lpLocalName = DriveLetter & ": "
strUsername = sUserName
strPassword = sPassword
nr.dwType = RESOURCETYPE_DISK
Ćmić rezultat Jako Integer
rezultat = WNetAddConnection2 (nr, strPassword, strUsername, (0))
Jeżeli rezultat = (0) Wtedy
Powrotny Prawdziwy
Inny
Powrotny Fałszywy
Kończyć Jeżeli
Kończyć Funkcja
Jawny Funkcja UnMapDrive (ByVal DriveLetter Sznurek) Boolowski
Ciemnawy rc Jako Integer
rc = WNetCancelConnection2 (DriveLetter & ": ", (0), ForceDisconnect)
Jeżeli rc = (0) Wtedy
Powrotny Prawdziwy
Inny
Powrotny Fałszywy
Kończyć Jeżeli
Kończyć Funkcja
|