发信人: szbug(深圳虫) 
整理人: wenbobo(2002-12-24 09:40:20), 站内信件
 | 
 
 
【 在 yxdyj 的大作中提到:】
 :用bcb中在w2k中应该用哪一个api函数关机?
 :......
 
 void TMainForm::ShutDownOnNT(void)
 {
     //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);
     }
 }
 //---------------------------------------------------------------------------
 void TMainForm::ShutDownOn9X(void)
 {
     //Win9x实现的代码
     ExitWindowsEx(EWX_SHUTDOWN|EWX_POWEROFF, 0);
 }
 
  ---- 深圳赛格6546
 我是一条虫,来自深圳。  
  
 I like rc model. 
 免费的动态域名解析   | 
 
 
 |