SetProcessShutdownParameters函数设置当前调用进程的关闭参数。此函数为进程设置相对于系统中其他进程的关机顺序。
BOOL SetProcessShutdownParameters(
DWORD 【//原子或字符串的地址】, | //关机优先 |
DWORD 【dwFlags中】 | //关闭标志 |
); |
参数
【//原子或字符串的地址】
指定进程相对于系统中其他进程的关闭优先级。该系统关闭从高【//原子或字符串的地址】值到低的进程。最高和最低的关闭优先级保留给系统组件。此参数必须在以下值范围内:
值 | 含义 |
000-0FF | 系统保留上次关机范围。 |
100-1FF | 应用保留上次关机范围。 |
200-2FF | 应用保留“在”关机范围“之间。 |
300-3FF | 应用保留第一关闭范围。 |
400-4FF | 系统保留第一个关机范围。 |
所有进程从关闭级别0x280开始。
【dwFlags中】
指定一个flags参数。它可以是以下值:
值 | 含义 |
SHUTDOWN_NORETRY | 指定是否在指定的超时期限到期后重试关机。如果指定了此标志,系统将终止进程,而不显示用户的重试对话框。 |
返回值
如果函数成功,则返回值不为零。
如果函数失败,返回值为零。
备注
在系统安全上下文中运行的应用程序不会被操作系统关闭。通过可通过SetConsoleCtrlHandler安装的回调功能,他们收到关机或注销的通知。他们也按【//原子或字符串的地址】参数指定的顺序获得通知。
也可以看看