vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Suche Visual-Basic Code
Re: Mit meiner Anwendung auf administrative Freigaben zugreifen 
Autor: Erdmännchen
Datum: 21.02.06 16:37

Ich glaube Du brauchst das:

Option Compare Database
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 ' The function was successful.
Const WN_NET_ERROR = 2 ' An error occurred on the network.
Const WN_BAD_PASSWORD = 6 ' The password was invalid.
 
 
Function AddConnection(MyShareName As String, _
                       MyPWD As String, _
                       UseLetter As String) As Integer
 
On Local Error GoTo AddConnection_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
Der Aufruf sieht etwa so aus:
Dim res As Long
Dim zConnected As Boolean
 
    res = AddConnection("DriveUndPfad (ohne letzten '\'", "Passwort im" & _
      "Klartext", "Z:")
    If res <> 0 Then
      MsgBox "Connect Error"
    Else
      Debug.Print _
        "-------------------------------------------------------Connect"
    End If
    zConnected = True
und das Trennen

If zConnected Then
  res = CancelConnection("Z:", True)
  If res <> 0 Then
    MsgBox "Deconnect Error"
  End If
End If
Viel Erfolg

Erdmännchen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Mit meiner Anwendung auf administrative Freigaben z...1.422Lacoste16.02.06 16:11
Re: Mit meiner Anwendung auf administrative Freigab...947Erdmännchen21.02.06 16:37
Re: Mit meiner Anwendung auf administrative Freigab...806Lacoste21.02.06 18:16
Re: Mit meiner Anwendung auf administrative Freigab...842Erdmännchen22.02.06 16:19
Re: Mit meiner Anwendung auf administrative Freigab...792Lacoste22.02.06 17:06
Re: Mit meiner Anwendung auf administrative Freigab...907Erdmännchen23.02.06 07:04
Re: Mit meiner Anwendung auf administrative Freigab...849Lacoste23.02.06 13:17

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel