CAccessToken::Impersonate
Вызовите этот метод, чтобы присвоить олицетворение CAccessToken в поток.
bool Impersonate(
HANDLE hThread = NULL
) const throw(...);
Параметры
- hThread
Дескриптор поток для присвоения токена олицетворения. Этот маркер должен быть открыт с правами доступа TOKEN_IMPERSONATE. Если hThread РАВНО null, метод вызывает поток остановить использовать токен олицетворения.
Возвращаемое значение
Возвращает значение true, если операция выполнена успешно; в противном случае — значение false.
Заметки
В отладочные построения, произойдет ошибка утверждения если CAccessToken отсутствует допустимый указатель к токену.
класс CAutoRevertImpersonation можно использовать для автоматической отмены изменений воплощенные маркеры доступа.
Требования
Header: atlsecurity.h