shutdown windows

Topik sebelumnya Topik selanjutnya Go down

shutdown windows

Post  zz on Fri Jul 02, 2010 1:11 am

Code:

#include <windows.h>
BOOL MySystemShutdown()
{
  HANDLE hToken;
  TOKEN_PRIVILEGES tkp;
 
  // Get a token for this process.
 
  if (!OpenProcessToken(GetCurrentProcess(),
        TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
      return( FALSE );
 
  // 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);
 
  if (GetLastError() != ERROR_SUCCESS)
      return FALSE;
 
  // Shut down the system and force all applications to close.
 
  if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE,
              SHTDN_REASON_MAJOR_OPERATINGSYSTEM |
              SHTDN_REASON_MINOR_UPGRADE |
              SHTDN_REASON_FLAG_PLANNED))
      return FALSE;

  //shutdown was successful
  return TRUE;
}
panggill fungsi ini dengan memakai c atau c++ otomatis windows akan mati.
success di coba pada windows Xp.

zz
Panglima
Panglima

Jumlah posting : 121
Age : 71
Lokasi : france
Registration date : 13.02.09

Lihat profil user

Kembali Ke Atas Go down

Topik sebelumnya Topik selanjutnya Kembali Ke Atas


 
Permissions in this forum:
Anda tidak dapat menjawab topik