Freigeben über


CAccessToken::Impersonate

Rufen Sie diese Methode auf, um einen Identitätswechsel CAccessToken zu einem zuweisen.

bool Impersonate( 
   HANDLE hThread = NULL 
) const throw(...);

Parameter

  • hThread
    Handle für den Thread, der den Identitätstoken zuzuweisen. Dieses Handle muss mit TOKEN_IMPERSONATE-Zugriffsrechten geöffnet. Wenn hThread NULL ist, wird die Methode den Thread ein Identitätstoken verwenden, zu beenden.

Rückgabewert

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

Hinweise

In Debugbuilds ein Assertionsfehler tritt auf, wenn CAccessToken einen gültigen Zeiger nicht zu einem Token enthält.

CAutoRevertImpersonations-Klasse kann verwendet werden, um imitierte Zugriffstoken automatisch wiederherzustellen.

Anforderungen

Header: atlsecurity.h

Siehe auch

Referenz

CAccessToken Class