Поделиться через


CAccessToken::Impersonate

Вызовите этот метод, чтобы присвоить олицетворение CAccessToken в поток.

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

Параметры

  • hThread
    Дескриптор поток для присвоения токена олицетворения. Этот маркер должен быть открыт с правами доступа TOKEN_IMPERSONATE. Если hThread РАВНО null, метод вызывает поток остановить использовать токен олицетворения.

Возвращаемое значение

Возвращает значение true, если операция выполнена успешно; в противном случае — значение false.

Заметки

В отладочные построения, произойдет ошибка утверждения если CAccessToken отсутствует допустимый указатель к токену.

класс CAutoRevertImpersonation можно использовать для автоматической отмены изменений воплощенные маркеры доступа.

Требования

Header: atlsecurity.h

См. также

Ссылки

CAccessToken Class