登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

图像处理 视频分析 机器视觉 模式识别

方向比努力更重要

 
 
 

日志

 
 
关于我

河北软件开发项目,电子警察卡口项目,公安天网项目,媒体流处理,数字图像处理。媒体服务器 RTSP、图像处理、车牌识别……DCT变换,H.264压缩

ExitwindowsEx Windows关机函数   

2009-09-25 10:18:37|  分类: VC++ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

最常用
ExitWindowsEx(EWX_SHUTDOWN, 0);
ExitWindowsEx(EWX_REBOOT, 0);
其他参数:
EWX_FORCE
EWX_LOGOFF
EWX_POWEROFF

windows95/98/me中直接调用就可以了
ExitWindowsEx(EWX_SHUTDOWN, 0); //关机
ExitWindowsEx(EWX_REBOOT, 0); //重启

Windows NT/2000 及后续版本则有安全性要求,程序必须拥有SE_SHUTDOWN_NAME权限才能成功调用ExitwindowsEx
要提高权限就要使用AdjustTokenPrivileges

提高本进程权限代码:
HANDLE hToken;
TOKEN_PRIVILEGES tkp,tkpNew;
LUID int64LpUid;

OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken)
LookupPrivilegeValue(NULL,"SeShutdownPrivilege",&int64LpUid);
tkp.PrivilegeCount=1;
tkp.Privileges[0].Liud=int64LpUid;
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken,FALSE,&tkp,sizeof(tkp),&tkpNew,&dwSize);

******************************曾经用过***************************

 HANDLE hToken;
 TOKEN_PRIVILEGES tkp;
 
 // Get a token for this process.
 
 if (!OpenProcessToken(GetCurrentProcess(),
  TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)){
  //   AfxMessageBox("OpenProcessToken");
 }
 
 // Get the LUID for the shutdown privilege.
 
 LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
  &tkp.Privileges[0].Luid);
 
 tkp.PrivilegeCount = 1;  // one privilege to set   
 tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
 
 // Get the shutdown privilege for this process.
 
 AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
  (PTOKEN_PRIVILEGES)NULL, 0);
 
 // Cannot test the return value of AdjustTokenPrivileges.
 
 if (GetLastError() != ERROR_SUCCESS) {
  //  AfxMessageBox("AdjustTokenPrivileges");
 }
 
 // Shut down the system and force all applications to close.
 
 if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE |EWX_POWEROFF, 0)){
  return;
 }

  评论这张
 
阅读(597)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018