AbortSystemShutdown功能使用InitiateSystemShutdown功能停止系统关机。
BOOL AbortSystemShutdown(
LPTSTR 【lpMachineName】 | //指向停止关机的计算机名称 |
); |
参数
【lpMachineName】
指向指定要停止关机的计算机的网络名称的以空值终止的字符串的指针。如果【lpMachineName】为NULL或指向空字符串,则该函数将停止本地计算机上的关闭。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
InitiateSystemShutdown功能显示一个对话框,通知用户系统正在关闭。在InitiateSystemShutdown超时期间,AbortSystemShutdown功能可以防止系统关闭。
要停止本地计算机关闭,呼叫进程必须具有SE_SHUTDOWN_NAME特权。要停止远程计算机关闭,呼叫进程必须在远程计算机上具有SE_REMOTE_SHUTDOWN_NAME权限。默认情况下,用户可以在登录的计算机上启用SE_SHUTDOWN_NAME权限,管理员可以在远程计算机上启用SE_REMOTE_SHUTDOWN_NAME权限。
AbortSystemShutdown功能的故障通常是由于计算机名称无效,计算机无法访问或权限不足。
也可以看看