文档章节

Windows 2000下如何在自己的程序中实现关机!

rise-worlds
 rise-worlds
发布于 2016/06/20 13:39
字数 105
阅读 0
收藏 0
if(m_nReboot==0)
    {
        if(ExitWindowsEx(EWX_REBOOT, 0)) goto Exit;
        if(ExitWindowsEx(EWX_REBOOT | EWX_FORCE, 0)) goto Exit;
        //因为上面的重起不成功,所以需要调整本进程的特权
        HANDLE hToken;
        TOKEN_PRIVILEGES tkp;
        if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken)) goto Exit;
        //获取重起的特权SE_SHUTDOWN_NAME
        LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid);
        tkp.PrivilegeCount = 1;
        tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
        AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);

        if (!ExitWindowsEx(EWX_REBOOT, 0))
            ExitWindowsEx(EWX_REBOOT | EWX_FORCE, 0);
    }

Exit:
    CDialog::OnClose();

本文转载自:http://www.cnblogs.com/flying_bat/archive/2005/04/13/136759.html

rise-worlds

rise-worlds

粉丝 2
博文 1755
码字总数 0
作品 0
深圳
程序员
私信 提问
使用Windows操作系统的13个窍门

Windows操作系统的13个使用窍门,很适用。 1.删除Windows下不让删除的文件 有时想删除某个文件,系统会告诉无法删除,换到DOS下或是安全模式虽然可以删除,但是有点麻烦。这时可以用鼠标右键...

晨曦之光
2012/03/09
65
0
vc中ShellExecute的使用方法

有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。CreateProcess因为使用复杂,比较少用。 WinExec主要运行EXE文件。如:WinExec(’Notepad.exe Readme.txt’, SW_SH...

长平狐
2012/08/13
2.4K
0
系统运行的命令集锦

gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP地址侦测器 explorer-------打开资源管理器 logoff---------注销命令 tsshutdn-------60秒倒计时关机命令 lusrmgr.msc----本...

lintur
2010/01/16
161
0
安全设置Windows组策略 有效阻止黑客

安全设置Windows组策略 有效阻止黑客 在本篇技术指南中,将概要介绍你如何修改最重要的组策略安全设置。 你可以在采用Windows XP、2000和Server 2003操作系统的本地计算机上使用这些方法,或...

技术小阿哥
2017/11/27
0
0
windows日志文件及计划任务

win7日志管理: 查:计算机-----》管理---》系统工具---》事件查看器 关闭日志功能(不建议这么做):计算机-----》管理---》服务和应用程序---》服务---》找到Event_log---》鼠标右键---》停止 ...

虚拟化王浩
2017/11/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

idea运行spring boot(推荐)

下载idea 注册激活:http://idea.lanyus.com/ 照着网上的步骤创建spring boot,这里记录存在的坑 首先gradle需要在本地配置环境变量,配制成本地的,联网下载的话要很久很久 第一次不要使用g...

安卓工程师王恒
29分钟前
2
0
java final学习笔记

代码如下:class Circle{ double r; double pi=3.14; public Circle(double r) { this.r=r; } public void getArea() { System.out.......

hellation_
47分钟前
1
0
JavaConfig版

中心思想:去xml配置文件。 在Spirng Boot和Spring Cloud中,大量使用了注解与JavaConfig。 xml文件 对应的Java类 spring.xml SpringConfig.java spring-mvc.xml SpringMvcConfig.java web.x...

流小文
今天
6
0
Go 定时器内部实现原理剖析

前言 前面我们介绍了一次性定时器Timer和周期性定时器Ticker,这两种定时器内部实现机制相同。创建定时器的协程并不负责计时,而是把任务交给系统协程,系统协程统一处理所有的定时器。 本节...

恋恋美食
今天
6
0
分布式协调神器 ZooKeeper 之整体概述

ZooKeeper 最早起源于雅虎研究院的一个研究小组。当时,雅虎内部很多大型系统基本都需要依赖一个类似的系统来进行分布式协调,但是这些系统往往都存在分布式单点问题。所以,雅虎的开发人员就...

别打我会飞
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部