Schönen guten Abend,
auf der Suche nach dem Verifizieren von Benutzerdaten habe, ich den hier aufgeführten Code gefunden, der für mich in Frage kommt.
UNICODE müsste es sein. Da ich mit der Variante
ANSI ab und zu Probleme habe mit Passwörtern bei uns im Unternehmen.
Leider klappt der Code nicht so wirklich beim mir.
Folgende Dinge bräuchte ich noch:
Delphi-Quellcode:
SEC_WINNT_AUTH_IDENTITY_ANSI = $01;
SEC_WINNT_AUTH_IDENTITY_UNICODE = ??;
Die Konvertierung gibt immer nur einen Buchstaben zurück.
Delphi-Quellcode:
TheDomain : Array[0..255] Of WideChar;
TheUser : Array[0..255] Of WideChar;
ThePassWD : Array[0..255] Of WideChar;
...
StringToWideChar(UserName,@TheUser,255);
AuthIdentity.User := @TheUser ; // z.B.: UserName = 'Sven' dann ist @TheUser leider nur 'S', warum nur?
Danke im Voraus.
Sven