ExitWindowsEx()函数的相关用法
来源:互联网 发布:淘宝装修模板在线制作 编辑:程序博客网 时间:2024/06/05 14:46
ExitWindowsEX()函数用来退出、重启或注销系统。
函数原型:
参数:uFlags
指定关闭的类型。此参数必须有下列值的组合:
1.EWX_FORCE
强制终止进程。当此标志设置,Windows不会发送消息WM_QUERYENDSESSION和WM_ENDSESSION的消息给目前在系统中运行的程序。这可能会导致应用程序丢失数据。因此,你应该只在紧急情况下使用此标志。
2.EWX_LOGOFF
关闭所有进程,然后注销用户。
3.EWX_POWEROFF
关闭系统并关闭电源。该系统必须支持断电。
Windows要求:
Windows NT中调用进程必须有 SE_SHUTDOWN_NAME 特权。
Windows 9X中:可以直接调用。
4.EWX_REBOOT
关闭系统,然后重新启动系统。
Windows要求:
Windows NT中:调用进程必须有SE_SHUTDOWN_NAME特权。
Windows 9X中:可以直接调用。
5.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中:安全特权,不支持或需要。
例子
Windows 9X:
ExitWindowsEx(EWX_SHUTDOWN, 0); //关闭系统
ExitWindowsEx(EWX_REBOOT, 0); //重启系统
Windows NT/2000/XP:
以下给出一个函数
如果不是MFC,加入以下语句在该函数之前
#define BOOL int
#define TRUE 1
#define FALSE 0
如果是,直接加入
- ExitWindowsEx()函数的相关用法
- ExitWindowsEx 函数
- ExitWindowsEx函数调用前需提权
- API函数ExitWindowsEx关机
- ExitWindowsEx函数 关闭计算机
- ExitWindowsEx
- ExitWindowsEx
- Windows硬件系统函数 - ExitWindowsEx
- Window关机函数ExitWindowsEx详解
- Window关机函数ExitWindowsEx详解
- Window关机函数ExitWindowsEx详解
- Window关机函数ExitWindowsEx详解
- 系统关机函数ExitWindowsEx详解
- 函数指针的相关用法
- DELPHI中调用API函数ExitWindowsEX可以实现系统的关机,注销,和重启
- 在c#中怎么调用ExitWindowsEx函数实现XP的关机、注销、重启操作?
- 在c#中调用ExitWindowsEx函数实现XP的关机、注销
- HOOK ExitWindowsEx函数并修改代码
- Spring 学习之AOP 术语
- d3d
- 位图索引的故事
- 游戏服务器架构简述
- 程序员的交流语言-->>UML<<--
- ExitWindowsEx()函数的相关用法
- 红黑树分析与实现之二
- 内存管理
- vs2010 beta2中vc++开发体验~~
- 用#define组成的程序
- Java 泛型上下界问题
- semget, semop and semctl函数小记
- MD5
- 创建和修改生产订单BAPI