Likely your application does not have sufficient permissions to do this.

You need to first enable the SE_SHUTDOWN_NAME permission on the
application's process.

David Botton


----- Original Message -----
From: <[log in to unmask]>
To: <[log in to unmask]>
Sent: Friday, May 24, 2002 12:20 AM


> with Win32.Winreg;
> use  Win32.Winreg;
>
> procedure SystemShut is
>
>    Issucess      : Win32.BOOL;
>     begin
>       Issucess:=InitiateSystemShutdown
>                   (null,null,0,WIN32.FALSE,WIN32.TRUE);
> end SystemShut;
>
>
> This programme is to initiate the system shut down, but the function is
> returning false, which means there is a error.
> Can anyone fix.
>