先建立IPC$连接,然后再调用API InitiateSystemShutdown
BOOL InitiateSystemShutdown(
LPTSTR lpMachineName, //机器名,可以是IP地址,如果为空,则表示本机
LPTSTR lpMessage, //提示信息,可以为nil
DWORD dwTimeout, //倒记时时间,以秒为单位,
//在倒记时过程当中可以用API AbortSystemShutdown
//取消该关机或重启操作
BOOL bForceAppsClosed,//是否强制关机,即不对应用程序发送关机消息
BOOL bRebootAfterShutdown //是否重启,若为true,而会重启,否则只会关机
);
BOOL InitiateSystemShutdown(
LPTSTR lpMachineName, //机器名,可以是IP地址,如果为空,则表示本机
LPTSTR lpMessage, //提示信息,可以为nil
DWORD dwTimeout, //倒记时时间,以秒为单位,
//在倒记时过程当中可以用API AbortSystemShutdown
//取消该关机或重启操作
BOOL bForceAppsClosed,//是否强制关机,即不对应用程序发送关机消息
BOOL bRebootAfterShutdown //是否重启,若为true,而会重启,否则只会关机
);