如何编程实现关机?
解决方案 »
- 传参 LPVOID* & 的问题
- 推荐 Office 2003 工具栏图标全系列,近2500个
- 在动态连接库中可以定义类和结构么,定义了又怎么调用呢。
- 学习icmp重定向,高手不吝赐教,另外,为什么不用IRDP令其改变路由,二者有何不同
- ADO的一个小问题
- 在MFC中如何声明全局变量??
- 谁帮我解决下这个试题?
- 奇怪啊,vc6.0编译时 SetWindowOrg 怎么会提示没有定义
- 求VC.MCSD电子教材(共390分分10贴赠送)6
- 问char a[3]="abc" ; 与char a[3]={"abc"} 有什么 区别么, thanks
- 关于Win2000Server 定时关机
- IE中的“安全提示警告”是调用哪个函数实现的?我想把它干掉,让它自动关闭?干兴趣的朋友帮我跟踪一下?
(0,0) 退出,然后以另外一个用户身份登陆
(ewx_reboot,2)重启
(ewx_logoff,0)退出/注销/以另外一个用户身份登陆
oi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
GetVersionEx(&oi);
if (oi.dwPlatformId == VER_PLATFORM_WIN32_NT)
{
HANDLE handle;
TOKEN_PRIVILEGES tkp;
OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES, &handle);
LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid);tkp.PrivilegeCount = 1; // one privilege to set
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(handle, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);
}
::ExitWindowsEx(EWX_SHUTDOWN, 0);