CAccessToken::GetThreadToken

Rufen Sie diese Methode auf, um CAccessToken mit dem Token vom angegebenen Thread zu initialisieren.

bool GetThreadToken(
   DWORD dwDesiredAccess,
   HANDLE hThread = NULL,
   bool bOpenAsSelf = true 
) throw( );

Parameter

  • dwDesiredAccess
    Gibt eine Zugriffsmaske an, die die angeforderten Typen des Zugriffs auf das Zugriffstoken angibt.Diese angeforderten Zugriffstypen werden mit dem DACL des Tokens verglichen, um zu bestimmen, das Zugriff erteilt oder verweigert wurden.

  • hThread
    Handle für den Thread, dessen Zugriffstoken geöffnet ist.

  • bOpenAsSelf
    Gibt an, ob die Zugangsprüfung gemacht werden soll für den Sicherheitskontext des Threads, der die GetThreadToken-Methode aufruft oder für den Sicherheitskontext des Prozesses für den aufrufenden Thread.

    Wenn dieser Parameter falsch ist, wird die Zugangsprüfung mithilfe des Sicherheitskontexts für den aufrufenden Thread ausgeführt.Wenn der Thread einen Client imitiert, kann dieser Sicherheitskontext der eines Clientprozesses sein.Wenn dieser Parameter auf true festgelegt ist, wird die Zugangsprüfung mithilfe des Sicherheitskontexts des Prozesses für den aufrufenden Thread durchgeführt.

Rückgabewert

Gibt bei Erfolg true zurück, bei einem Fehler false.

Anforderungen

Header: atlsecurity.h

Siehe auch

Referenz

CAccessToken-Klasse

OpenThreadToken