ExitWindowsEx()函数用法

ExitWindowsEx()函数用来退出、重启和注销系统。

uFlags参数说明:

 指定关闭的类型 说明
 EWX_FORCE 强制终止进程。当此标志设置,Windows不会发送消息WM_QUERYENDSESSION和WM_ENDSESSION的消息给目前在系统中运行的程序。这可能会导致应用程序丢失数据。因此,你应该只在紧急情况下使用此标志。
 EWX_LOGOFF 关闭所有进程,然后注销用户。
 EWX_POWEROFF 关闭系统并关闭电源。该系统必须支持断电。
Windows要求:
Windows NT中调用进程必须有 SE_SHUTDOWN_NAME 特权。
Windows 9X中:可以直接调用。
 EWX_REBOOT 关闭系统,然后重新启动系统。
Windows要求:
Windows NT中:调用进程必须有SE_SHUTDOWN_NAME特权。
Windows 9X中:可以直接调用。
 EWX_SHUTDOWN 关闭系统,安全地关闭电源。所有文件缓冲区已经刷新到磁盘上,所有正在运行的进程已经停止。
Windows要求:
Windows NT中:调用进程必须有SE_SHUTDOWN_NAME特权。
Windows 9X中:可以直接调用。

dwReserved参数说明:
保留,这参数被忽略。一般取0。

返回值:
如果函数成功,返回值为非零。
如果函数失败,返回值是零。想获得更多错误信息,请调用GetLastError函数。

备注:
ExitWindowsEx函数返回后,启动了关闭。关闭或注销。
在关机或登录操作中,应用程序在允许关闭的时间具体数额内回应关机请求。如果时间到期时,Windows会显示一个对话框,允许用户强行关闭应用程序:关闭、重试,或取消关机要求。如果存在EWX_FORCE指定值,Windows会关闭应用程序而不显示该对话框。
Windows NT中:关闭或重新启动系统,调用进程必须使用AdjustTokenPrivileges函数使SE_SHUTDOWN_NAME特权。Windows 95中:安全特权,不支持或需要。

Win32示例代码:

参考链接
https://msdn.microsoft.com/en-us/library/aa376868(v=VS.85).aspx
http://blog.csdn.net/miromelo/article/details/4811140wedding dress for straight body type

悠悠论坛文章,转载请注明: 转载自悠悠博客

本文链接地址: ExitWindowsEx()函数用法

Published by

紫光密码

紫光密码

程序员,爱编程;摄影师,爱纪实。 爱写散文,爱写诗。 积极向上,乐观开朗。 希望自己能给周围带来些许改变。

发表评论

电子邮件地址不会被公开。 必填项已用*标注