Delphi-Quellcode:
function CheckAccessToFile(DesiredAccess: DWORD; const FileName: WideString;
const OpenAsSelf : Boolean = true): Boolean;
Hallo, ich habe mal eine Frage zu dem Quelltext.
Welche Funktion genau hat OpenAsSelf.
Aus der Beschreibung im
MSDN werde ich nicht ganz schlau:
True - Rechte vom Prozess werden ausgelesen
False - Rechte vom Thread werden ausgelesen
Aber mit der Beschreibung darunter kann ich nichts anfangen.
Ohne diesen Parameter (also Parameter = False -> Rechte vom Thread) kann er nicht auf das
access Token des Theads zugreifen ???
Bahnhof
Zitat:
OpenAsSelf [in]
TRUE if the
access check is to be made against the process-level security context.
FALSE if the
access check is to be made against the current security context of the thread calling the OpenThreadToken function.
The OpenAsSelf parameter allows the caller of this function to open the
access token of a specified thread when the caller is impersonating a token at SecurityIdentification level. Without this parameter, the calling thread cannot open the
access token on the specified thread because it is impossible to open executive-level objects by using the SecurityIdentification impersonation level.