home *** CD-ROM | disk | FTP | other *** search
- #include <windows.h>
- //#include <winuser.h>
-
- int main(int argc, char *argv[])
-
- // EWX_FORCE Forces processes to terminate. When this flag is set,
- // Windows does not send the messages WM_QUERYENDSESSION and WM_ENDSESSION
- // to the applications currently running in the system. This can cause the applications to lose data.
- // Therefore, you should only use this flag in an emergency.
- // EWX_LOGOFF Shuts down all processes running in the security context of the process
- // that called the ExitWindowsEx function. Then it logs the user off.
- // EWX_POWEROFF Shuts down the system and turns off the power.
- // The system must support the power-off feature.
- // EWX_REBOOT Shuts down the system and then restarts the system.
- // EWX_SHUTDOWN Shuts down the system to a point at which it is safe to turn off the
- // power. All file buffers have been flushed to disk, and all running processes have stopped.
- {
- ExitWindowsEx(EWX_LOGOFF, 0); //second parameter is ignored
- return 0;
- }