vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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

Fortgeschrittene Programmierung
Re: ..ups... 
Autor: LotharK..
Datum: 25.06.04 10:28

Na ja - es gibt warscheinlich ALLES.
Hier mal der Urcode, den ich dafür gefunden habe:

Das Modul:

Option Explicit
 
Public Const NERR_Success = 0
   Public Const ERROR_PRIVILEGE_NOT_HELD = 1314
   Public Const ERROR_LOGON_FAILURE = 1326
 
   Public Const LOGON32_PROVIDER_DEFAULT = 0
   Public Const LOGON32_LOGON_NETWORK = 3
 
   Public Declare Function LogonUser _
     Lib "Advapi32" _
     Alias "LogonUserA" _
     ( _
     ByVal lpszUsername As String, _
     ByVal lpszDomain As String, _
     ByVal lpszPassword As String, _
     ByVal dwLogonType As Long, _
     ByVal dwLogonProvider As Long, _
     phToken As Long _
     ) _
   As Long
 
 
   Public Declare Function CloseHandle _
     Lib "Kernel32" _
     ( _
     ByVal hObject As Long _
     ) _
   As Long
im Formular:

Private Sub cmdLogOn_Click()
 
     Dim sUserName As String, sDomainName As String
     Dim sDCName As String, sPassword As String
     Dim lToken As Long, lRet As Long
 
     sUserName = txtUsername.Text
     sDomainName = txtDomain.Text
     sPassword = txtPassword.Text
 
     lRet = LogonUser(sUserName, _
                      sDomainName, _
                      sPassword, _
                      LOGON32_LOGON_NETWORK, _
                      LOGON32_PROVIDER_DEFAULT, _
                      lToken)
 
     If lRet = NERR_Success Then
 
       Debug.Print "Error during Logon process"
 
       Select Case Err.LastDllError
         Case ERROR_PRIVILEGE_NOT_HELD
           ' Keine Rechte für LogOnUser
           Debug.Print "A required privilege is not held by the client"
 
         Case ERROR_LOGON_FAILURE
           ' entweder Username oder Passwort ist falsch.
           Debug.Print "User Name or Password is not correct"
 
         Case Else
           ' sonstige Fehler
           Debug.Print " Unspecified Error: " & Err.LastDllError
       End Select
 
     Else
       ' Erfolgreich
       Debug.Print "Successfully logged on"
       lRet = CloseHandle(lToken)
 
     End If
 
   End Sub
MfG Lothar
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Paßwort prüfen867LotharK..25.06.04 07:49
aha 646ccomm_G25.06.04 08:38
Du liegst falsch...530LotharK..25.06.04 10:13
..ups...566ccomm_G25.06.04 10:21
Re: ..ups...556LotharK..25.06.04 10:28
nice679ccomm_G25.06.04 10:38
Re: nice495LotharK..25.06.04 11:50
Re: Paßwort prüfen548FrankG26.06.04 20:48

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