Einzelnen Beitrag anzeigen

Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#5

Re: SetDefaultPrinterA mit SYSTEM-Rechten unter Vista

  Alt 16. Nov 2008, 17:34
CreateProcessAsUser lässt einen neuen Prozess mit dem Token laufen.
Willst du Funktionen unter diesem Benutzer laufen lassen, dann muss es mit ImpersonateLoggedonUser gemacht werden. Dann bekommt der Thread das Token zugeteilt, welches die Funktionen verwenden - aber nicht alle! Damit nutzten die Funktionen auch die Registry-Einträge dieses Benutzers und damit alle seine Einstellungen.
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat