Public erklären Bibliothek „mpr.dll“ der Funktions-WNetAddConnection2 alias „WNetAddConnection2A“ _
(ByRef lpNetResource als NETRESOURCE, ByVal lpPassword als Schnur, ByVal lpUserName als Schnur, ByVal dwFlags als ganze Zahl) als ganze Zahl
Öffentlichkeit erklären Bibliothek „mpr“ der Funktions-WNetCancelConnection2 alias „WNetCancelConnection2A“ _
(ByVal lpName als Schnur, ByVal dwFlags als ganze Zahl, ByVal fForce als ganze Zahl) als ganze Zahl
Allgemeine Struktur NETRESOURCE
Allgemeines dwScope als ganze Zahl
Allgemeines dwType als ganze Zahl
Allgemeines dwDisplayType als ganze Zahl
Allgemeines dwUsage als ganze Zahl
Allgemeines lpLocalName als Schnur
Allgemeines lpRemoteName als Schnur
Allgemeines lpComment als Schnur
Allgemeines lpProvider als Schnur
Enden-Struktur
Allgemeines Const ForceDisconnect als ganze Zahl = 1
Allgemeines Const RESOURCETYPE_DISK als lang = &H1
Allgemeine Funktion MapDrive (ByVal DriveLetter als Schnur, ByVal UNCPath als Schnur) wie Boolesch
Schwaches nr als NETRESOURCE
Schwaches strUsername als Schnur
Schwaches strPassword als Schnur
nr = neues NETRESOURCE
nr.lpRemoteName = UNCPath
'nr.lpLocalName = DriveLetter u. „: “
strUsername = sUserName
strPassword = sPassword
nr.dwType = RESOURCETYPE_DISK
Schwaches Resultat als ganze Zahl
Resultat = WNetAddConnection2 (nr, strPassword, strUsername, 0)
Wenn Resultat = 0 dann
Rückhol ausrichten
Sonst
Rückholfalsches
Beenden wenn
Funktion beenden
Allgemeine Funktion UnMapDrive (ByVal DriveLetter als Schnur) wie Boolesch
Schwaches rc als ganze Zahl
rc = WNetCancelConnection2 (DriveLetter u. „: “, 0, ForceDisconnect)
Wenn rc = 0 dann
Rückhol ausrichten
Sonst
Rückholfalsches
Beenden wenn
Funktion beenden
|