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关机重起代码相关推荐

  1. uboot重定位代码分析(转)

    概述 重定位(relocate)代码将BootLoader自身由Flash复制到SDRAM,以便跳转到SDRAM执行.之所以需要进行重定位是因为在Flash中执行速度比较慢,而系统复位后总是从0x00 ...

  2. 联想ThinkCentre M8400t-n000等高配电脑重装成xp蓝屏0xc000007b代码

    联想ThinkCentre M8400t-n000等高配电脑重装成xp蓝屏0xc000007b代码 配置方法:开机进入bios设置界面 ,然后把那个硬盘接口从SATA设置成IDE模式.SATA比IDE ...

  3. 浅谈嵌入式MCU软件开发之S32K1xx系列MCU启动过程及重映射代码到RAM中运行方法详解

    内容提要 注:本文摘自NXP工程师胡恩伟的微信公众号"汽车电子expert成长之路",大家感兴趣可以关注一下. 引言 1. S32K1xx系列MCU启动过程详解(startup_S ...

  4. xp系统蓝屏代码7b_7b蓝屏,win7系统蓝屏7b如何修复

    操作e799bee5baa6e997aee7ad94e58685e5aeb9330系统是计算机系统中的  A.核心系统软件. 操作系统(英语:operating system,缩写作 OS)是管理计算 ...

  5. 行人重识别 代码阅读(来自郑哲东 简单行人重识别代码到88%准确率)

    来自郑哲东 简单行人重识别代码到88%准确率 阅读代码 prepare.py 数据结构 部分代码 一些函数 model.py ClassBlock ResNet50 train.py 一些参数 使用f ...

  6. 入门行人重识别 尝试跑(郑哲东 简单行人重识别代码到88%准确率)过程

    来自郑哲东 简单行人重识别代码到88%准确率 运行代码和参考步骤 试运行-第一部分 prepare.py model.py train.py 试运行-第二部分 test.py 运行代码和参考步骤 代码 ...

  7. Tiny6410之重定位代码到SRAM+4096

    重定位代码 两个不同的地址概念: 对于程序而言,需要理解两个地址,一个是程序当前所处的地址,即程序运行时所处的当前地址.二是程序应该位于的运行地址,即编译程序时所指定的程序的链接地址.在Tiny641 ...

  8. FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。附文件重命名代码

    FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件.附文件重命名代码 问题: FileExistsError: [WinError 183] 当文件已存在时 ...

  9. java redis 断线重连_redis断线重连代码详解

    redis断线重连代码详解 发布时间:2020-05-08 17:59:39 来源:亿速云 阅读:459 作者:Leah redis断线怎么重连?这个问题可能是我们日常工作经常遇到的.本篇文章主要探讨 ...

最新文章

  1. 编码导致 html和aspx 样式差异,变形
  2. 动脑2017android_您肯定要在2017年初尝试的25个新Android库
  3. mysql根据idb还原数据_mysql通过idb文件,恢复数据库
  4. findler mac 隐藏文件_Fiddler配合Proxifier抓包PC客户端HTTPS明文数据
  5. Java注解的作用?
  6. sublime text3的一些小技巧记录(配gif图)
  7. grads插值_常用grads函数
  8. 计算机二级考试C语言编程解读:统计N名学生的成绩
  9. mysql特殊字符转义_MYSQL特殊字符转义
  10. 如何在服务器发布网站
  11. 七、torch.nn
  12. Android开发需要学什么,技术实现
  13. alertmanager 简介
  14. python_pandas入门(by offical document/reference)/loc和iloc操作/dataframe插入操作/pandas读取无表头的文件/查找某一列是否有某个值
  15. 【组合数学】组合数学简介 ( 组合思想 2 : 数学归纳法 | 数学归纳法推广 | 多重归纳思想 )
  16. 电脑退出安全模式后连不上网
  17. qlabel显示两行_QLabel 类(老九学堂C++会员友情翻译,不喜勿喷)
  18. 一文看懂Transformer(详解)
  19. 把Ubuntu系统装进移动硬盘
  20. PPT制作色块型目录页

热门文章

  1. jQuery学习第一天(上)
  2. 网页调用skype——客服聊天
  3. 微信商城游戏被宝塔防CC攻击拦截
  4. mate10android系统通知,老用户的福音!Mate 10用户也能更新EMUI 10了
  5. android版新影视大全,影视大全安卓版
  6. 用python开发一个影视网站_搜片大师,一个不需要编程就能拥有百万影视站点的搜片神器,Python编写,Windows版界面 - 卖知了的......
  7. 国家精品在线开放课程“Python语言程序设计”(北理工-嵩天)-第四周测试题 程序的控制结构
  8. element table 单选按钮_vue + Element el-table表格里面使用单选radio按钮
  9. 【操作系统学习笔记】—— 【二】进程、线程、死锁
  10. java web聊天室原理_java web利用mvc结构实现简单聊天室功能