windows中是否有任何API可以检测当前用户(当前当前)是否具有管理员权限?
BOOL IsHasAuthority() { }
非常感谢!
当您编写必须确定以下任何一项是否为真的应用程序时,请使用此解决方案:
- 当前用户可以执行管理任务。当前
用户是- 管理员组。提供的令牌句柄代表
具有提升令牌的管理员。- 令牌句柄代表作为管理员组成员的用户。
- 该程序正在使用提升的令牌运行,或者需要生成一个提升的
子程序,以便它
可以执行管理任务。
您可以使用 Windows API 功能CheckTokenMembership()
。该函数的 MSDN 文档有一个示例,演示如何检查管理员本地组中的成员资格。