|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
ImpersonateLoggedOnUser
The ImpersonateLoggedOnUser function lets the calling thread impersonate a user. The user is represented by a token handle.
BOOL ImpersonateLoggedOnUser(
HANDLE hToken // handle to a token that represents a logged-on user );
Parameters
hToken
Handle to a primary or impersonation access token that represents a logged-on user. This can be a token handle returned by a call to LogonUser, DuplicateToken, DuplicateTokenEx, OpenProcessToken, or OpenThreadToken functions. If hToken is a primary token, it must have TOKEN_QUERY and TOKEN_DUPLICATE access. If hToken is an impersonation token, it must have TOKEN_QUERY access.
Return Values
If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError.
Remarks
The impersonation lasts until the thread exits or until it calls RevertToSelf. The calling thread does not need to have any particular privileges to call ImpersonateLoggedOnUser.
See Also
CreateProcessAsUser, DuplicateToken, DuplicateTokenEx, LogonUser, OpenProcessToken, or OpenThreadToken, RevertToSelf
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
ImpersonateLoggedOnUser
Функция ImpersonateLoggedOnUser позволяет, вызов резьбы подражает потребителю. Потребитель представлен символической ручкой.
BOOL ImpersonateLoggedOnUser(
РУЧКА РУЧКИ hToken // в признак, который представляется зарегистрированный-на потребителе );
Параметры
hToken
Прооперируйте первичный или признак доступа маскировки, который представляется зарегистрированный-на потребителе. Это может быть символической ручкой возвращанной вызовом в LogonUser, DuplicateToken, DuplicateTokenEx, OpenProcessToken, или функции OpenThreadToken. Если hToken - первичный признак, это должно иметь TOKEN_QUERY и доступ TOKEN_DUPLICATE. Если hToken - признак маскировки, это должно иметь доступ TOKEN_QUERY.
Обратные Величины
Если функция добивается успеха, обратная величина ненулевая. Если функция терпит неудачу, обратная величина нулевая. Для того, чтобы расширять информацию ошибки, назовите GetLastError.
Замечания
Маскировка продолжается пока резьба не выходит из или пока она не назовет RevertToSelf. Вызывающая резьба не нужно иметь любые конкретные привилегии, чтобы называть ImpersonateLoggedOnUser.
Смотри Также
CreateProcessAsUser, DuplicateToken, DuplicateTokenEx, LogonUser, OpenProcessToken, ИЛИ OpenThreadToken, RevertToSelf
|
|
|
|
| |