windows200/Xp关机重起代码
1. 关机代码
TOKEN_PRIVILEGES tp;
HANDLE hToken;
LUID luid;
LPTSTR MachineName=NULL;
if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken ))
{
// PERR("OpenProcessToken",GetLastError());
return ;
}
if(!LookupPrivilegeValue(MachineName, SE_SHUTDOWN_NAME, &luid))
{
// PERR("LookupPrivilegeValue", GetLastError());
return ;
}
tp.PrivilegeCount = 1;
tp.Privileges[0].Luid = luid;
tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&tp,sizeof(TOKEN_PRIVILEGES),NULL, NULL ); //到这里,是取得权限///
ExitWindowsEx(EWX_POWEROFF,EWX_FORCE);
2.重起代码
TOKEN_PRIVILEGES tp;
HANDLE hToken;
LUID luid;
LPTSTR MachineName=NULL;
if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken ))
{
// PERR("OpenProcessToken",GetLastError());
return ;
}
if(!LookupPrivilegeValue(MachineName, SE_SHUTDOWN_NAME, &luid))
{
// PERR("LookupPrivilegeValue", GetLastError());
return ;
}
tp.PrivilegeCount = 1;
tp.Privileges[0].Luid = luid;
tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&tp,sizeof(TOKEN_PRIVILEGES),NULL, NULL ); //到这里,是取得权限///
ExitWindowsEx(EWX_REBOOT,EWX_FORCE);
windows200/Xp关机重起代码相关推荐
- uboot重定位代码分析(转)
概述 重定位(relocate)代码将BootLoader自身由Flash复制到SDRAM,以便跳转到SDRAM执行.之所以需要进行重定位是因为在Flash中执行速度比较慢,而系统复位后总是从0x00 ...
- 联想ThinkCentre M8400t-n000等高配电脑重装成xp蓝屏0xc000007b代码
联想ThinkCentre M8400t-n000等高配电脑重装成xp蓝屏0xc000007b代码 配置方法:开机进入bios设置界面 ,然后把那个硬盘接口从SATA设置成IDE模式.SATA比IDE ...
- 浅谈嵌入式MCU软件开发之S32K1xx系列MCU启动过程及重映射代码到RAM中运行方法详解
内容提要 注:本文摘自NXP工程师胡恩伟的微信公众号"汽车电子expert成长之路",大家感兴趣可以关注一下. 引言 1. S32K1xx系列MCU启动过程详解(startup_S ...
- xp系统蓝屏代码7b_7b蓝屏,win7系统蓝屏7b如何修复
操作e799bee5baa6e997aee7ad94e58685e5aeb9330系统是计算机系统中的 A.核心系统软件. 操作系统(英语:operating system,缩写作 OS)是管理计算 ...
- 行人重识别 代码阅读(来自郑哲东 简单行人重识别代码到88%准确率)
来自郑哲东 简单行人重识别代码到88%准确率 阅读代码 prepare.py 数据结构 部分代码 一些函数 model.py ClassBlock ResNet50 train.py 一些参数 使用f ...
- 入门行人重识别 尝试跑(郑哲东 简单行人重识别代码到88%准确率)过程
来自郑哲东 简单行人重识别代码到88%准确率 运行代码和参考步骤 试运行-第一部分 prepare.py model.py train.py 试运行-第二部分 test.py 运行代码和参考步骤 代码 ...
- Tiny6410之重定位代码到SRAM+4096
重定位代码 两个不同的地址概念: 对于程序而言,需要理解两个地址,一个是程序当前所处的地址,即程序运行时所处的当前地址.二是程序应该位于的运行地址,即编译程序时所指定的程序的链接地址.在Tiny641 ...
- FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。附文件重命名代码
FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件.附文件重命名代码 问题: FileExistsError: [WinError 183] 当文件已存在时 ...
- java redis 断线重连_redis断线重连代码详解
redis断线重连代码详解 发布时间:2020-05-08 17:59:39 来源:亿速云 阅读:459 作者:Leah redis断线怎么重连?这个问题可能是我们日常工作经常遇到的.本篇文章主要探讨 ...
最新文章
- 编码导致 html和aspx 样式差异,变形
- 动脑2017android_您肯定要在2017年初尝试的25个新Android库
- mysql根据idb还原数据_mysql通过idb文件,恢复数据库
- findler mac 隐藏文件_Fiddler配合Proxifier抓包PC客户端HTTPS明文数据
- Java注解的作用?
- sublime text3的一些小技巧记录(配gif图)
- grads插值_常用grads函数
- 计算机二级考试C语言编程解读:统计N名学生的成绩
- mysql特殊字符转义_MYSQL特殊字符转义
- 如何在服务器发布网站
- 七、torch.nn
- Android开发需要学什么,技术实现
- alertmanager 简介
- python_pandas入门(by offical document/reference)/loc和iloc操作/dataframe插入操作/pandas读取无表头的文件/查找某一列是否有某个值
- 【组合数学】组合数学简介 ( 组合思想 2 : 数学归纳法 | 数学归纳法推广 | 多重归纳思想 )
- 电脑退出安全模式后连不上网
- qlabel显示两行_QLabel 类(老九学堂C++会员友情翻译,不喜勿喷)
- 一文看懂Transformer(详解)
- 把Ubuntu系统装进移动硬盘
- PPT制作色块型目录页
热门文章
- jQuery学习第一天(上)
- 网页调用skype——客服聊天
- 微信商城游戏被宝塔防CC攻击拦截
- mate10android系统通知,老用户的福音!Mate 10用户也能更新EMUI 10了
- android版新影视大全,影视大全安卓版
- 用python开发一个影视网站_搜片大师,一个不需要编程就能拥有百万影视站点的搜片神器,Python编写,Windows版界面 - 卖知了的......
- 国家精品在线开放课程“Python语言程序设计”(北理工-嵩天)-第四周测试题 程序的控制结构
- element table 单选按钮_vue + Element el-table表格里面使用单选radio按钮
- 【操作系统学习笔记】—— 【二】进程、线程、死锁
- java web聊天室原理_java web利用mvc结构实现简单聊天室功能