Microsoft thinks the ordinary user should Ctrl-Alt-Del, or click on the start button and select reboot / shutdown. If you the Windows APIs changed, you should direct the requests to Microsoft. Surprisingly, they haven't provided me with either the Windows source code or the authority to approve or deny all API changes.