Thread: Information: Exiting Windows

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date
    Jan 2002
    Posts
    387

    Post Information: Exiting Windows

    This may come to a shock to most of you, but the function to exit windows is.. YES, ExitWindows()

    Code:
    The ExitWindows function logs the current user off. 
    
    BOOL ExitWindows(
    
        DWORD dwReserved,	// reserved 
        UINT uReserved 	// reserved 
       );
    There is an ExitWindowsEx() function too.

    Code:
    The ExitWindowsEx function either logs off, shuts down, or shuts down and restarts the system. 
    
    BOOL ExitWindowsEx(
    
        UINT uFlags,	// shutdown operation
        DWORD dwReserved 	// reserved
       );
    the flags are:

    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.Windows NT: The calling process must have the SE_SHUTDOWN_NAME privilege. For more information, see the following Remarks section. Windows 95: Security privileges are not supported or required.

    EWX_REBOOT Shuts down the system and then restarts the system. Windows NT: The calling process must have the SE_SHUTDOWN_NAME privilege. For more information, see the following Remarks section. Windows 95: Security privileges are not supported or required.

    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. Windows NT: The calling process must have the SE_SHUTDOWN_NAME privilege. For more information, see the following Remarks section. Windows 95: Security privileges are not supported or required.
    Hope that helps you, (none of you probly cared, but.. OH WELL!)

    [EDIT]Tried by best to make the flags readable[/EDIT]
    Last edited by Okiesmokie; 05-12-2002 at 09:30 AM.
    "There are three kinds of people in the world...
    Those that can count and those that can't."

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Just starting Windows Programming, School me!
    By Shamino in forum Windows Programming
    Replies: 17
    Last Post: 02-22-2008, 08:14 AM
  2. Windows Rant followed by installation question
    By confuted in forum A Brief History of Cprogramming.com
    Replies: 12
    Last Post: 06-21-2003, 04:42 PM
  3. Codec Bitrates?
    By gvector1 in forum C# Programming
    Replies: 2
    Last Post: 06-16-2003, 08:39 AM
  4. How come this only works in Windows nt/2000?
    By Unregistered in forum Windows Programming
    Replies: 1
    Last Post: 08-30-2002, 06:54 PM