ImpersonateSelf

【勇芳软件工作室】汉化HomePreviousNext

ImpersonateSelf函数获取模拟调用进程的安全上下文的访问令牌。令牌被分配给调用线程。

BOOL ImpersonateSelf(

SECURITY_IMPERSONATION_LEVEL 【ImpersonationLevel】//模拟级别
); 

参数

【ImpersonationLevel】

指定一个SECURITY_IMPERSONATION_LEVEL枚举类型,提供新令牌的模拟级别。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

ImpersonateSelf功能用于任务,例如为单个线程启用权限,而不是为整个进程启用权限,或者为单个线程更改默认的自由访问控制列表。

当模拟完成时,服务器可以调用RevertToSelf功能。

也可以看看

DuplicateToken, ImpersonateNamedPipeClient, RevertToSelf, SECURITY_IMPERSONATION_LEVEL