Moin,
ich versuche die
GUID des aktuellen Benutzers auszulesen und bekomme nur diese Meldung:
GetLastError: 1332
Zuordnungen von Kontennamen und Sicherheitskennungen wurden nicht durchgeführt
Was läuft denn da nur schief?
benutzte GetUserNameExW
Delphi-Quellcode:
Type EXTENDED_NAME_FORMAT = LongWord;
Const NameUniqueId = EXTENDED_NAME_FORMAT(6);
Function GetUserNameEx(NameFormat: EXTENDED_NAME_FORMAT; NameBuffer: PChar; Var Size: LongWord): Boolean; StdCall;
External 'Secur32.dll' Name {$IF SizeOf(Char) = 1} 'GetUserNameExA' {$ELSE} 'GetUserNameExW' {$IFEND};
[add]
der Puffer ist mit 38 Zeichen (39 inkl. #0) groß genug und ich hab auch schon andere Werte versucht
- kleiner, dann kommt der "zu kleiner Puffer"-Fehler
- größer ändert nix
also am Puffer liegt es nicht
ich probier jetzt aber auch mal andere Formate (EXTENDED_NAME_FORMAT) aus
[add2]
alleine NameSamCompatible liefert ein Ergebnis, sonst kommt immer nur die 1332
[add3]
arg
, vergeßt es, ich seh grad, daß es der selbe Fehler ist, wie ihn Luckie schon auf Seite 1 hatte
und hier hatte eh keiner 'ne Lösung