加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 如何通过Windows API关闭电脑?

发布时间:2020-12-16 10:45:05 所属栏目:百科 来源:网络整理
导读:我从未编写过winapi,所以我在这里遇到了一些问题. 我需要从我的应用程序中关闭我的电脑. 我发现这个例子link text然后我发现这个例子如何更改权限link text 但我有问题如何获取该参数HANDLE hToken //访问令牌句柄 我想我需要按照下一个顺序来获取参数 ??Ope
我从未编写过winapi,所以我在这里遇到了一些问题.

我需要从我的应用程序中关闭我的电脑.

我发现这个例子link text然后我发现这个例子如何更改权限link text

但我有问题如何获取该参数HANDLE hToken //访问令牌句柄

我想我需要按照下一个顺序来获取参数
??OpenProcessToken LookupPrivilegeValue AdjustTokenPrivileges
但有很多参数,我不知道如何处理它们.

也许你有一些例子我如何获得HANDLE hToken参数来使其工作.

顺便说一下,我已经看到了以下帖子link text

非常感谢你们.

解决方法

对于丹尼尔的回答,这有点多了,所以我会把它放在这里.

此时您的主要问题似乎是您的进程没有运行执行系统关闭所需的权限.

ExitWindowsEx的文档包含以下行:

To shut down or restart the system,
the calling process must use the
AdjustTokenPrivileges function to
enable the SE_SHUTDOWN_NAME privilege.
For more information,see 07001.

他们也有一些example code.在紧要关头,你可以复制它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读