当前位置:天才代写 > tutorial > C语言/C++ 教程 > 关机代码

关机代码

2017-11-06 08:00 星期一 所属: C语言/C++ 教程 浏览:384

//Win2000&WinNT实现的代码
   HANDLE hToken;
   TOKEN_PRIVILEGES tkp;
   if (OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY, &hToken))
   {
     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);
     ExitWindowsEx(EWX_SHUTDOWN|EWX_POWEROFF, 0);
   }
   //Win9x实现的代码
   ExitWindowsEx(EWX_SHUTDOWN|EWX_POWEROFF, 0);

 

    关键字:

天才代写-代写联系方式