E' una funzione delle WinAPI, e si chiama ExitWindowsEx.
Ecco la dichiarazione:
BOOLExitWindowsEx( UINTuFlags, DWORDdwReason);
Il primo parametro serve a specificare che tipo di operazione vuoi effettuare, puoi scegliere tra queste (si spiegano da sole):
EWX_LOGOFF
EWX_POWEROFF
EWX_REBOOT
EWX_SHUTDOWN
Per maggiori informazioni consulta la pagina dedicata a questa funzione delle MSDN.
Per quanto riguarda il parametro dwReason, ti rimando alla pagina delle MSDN con i parametri che puoi usare: System Shutdown Reason Codes