检测程序是否以完全管理员权限运行

Dav*_*hen 18 c++ winapi uac administrator detect

我需要确定我的程序是否以完全管理员权限运行.我的意思是,如果打开uac(对于win vista/7),我需要确定该程序是否实际具有管理员权限(如果用户右键单击并选择"作为管理员运行")并且不受uac限制.我如何在C++中执行此操作?

And*_*ers 11

其他替代方案是:IsUserAnAdminAccessCheck

检查令牌中的TOKEN_ELEVATION*内容不是测试当前进程所必需的,但如果您需要查明用户是否可以提升,因为它们具有拆分令牌等,这将非常有用.