先建立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,而会重启,否则只会关机
);
博客介绍了先建立IPC$连接,再调用API InitiateSystemShutdown的操作。详细说明了InitiateSystemShutdown函数各参数含义,如机器名、提示信息、倒记时时间等,还提及倒记时中可用API AbortSystemShutdown取消操作,以及是否强制关机和重启的设置。
1307

被折叠的 条评论
为什么被折叠?



