GetProcessShutdownParameters 函数 (processthreadsapi.h)

检索当前调用进程的关闭参数。

语法

BOOL GetProcessShutdownParameters(
  [out] LPDWORD lpdwLevel,
  [out] LPDWORD lpdwFlags
);

参数

[out] lpdwLevel

指向接收关闭优先级的变量的指针。 先关闭更高级别的级别。 系统级别关闭顺序是为系统组件保留的。 较高的数字首先关闭。 下面是级别约定。

含义
000-0FF
系统保留上次关闭范围。
100-1FF
应用程序保留的最后一个关闭范围。
200-2FF
应用程序保留的“介于”关机范围内。
300-3FF
应用程序保留的第一个关闭范围。
400-4FF
系统保留第一个关机范围。
 

所有进程都从0x280关机级别启动。

[out] lpdwFlags

指向接收关闭标志的变量的指针。 此参数可以是以下值。

含义
SHUTDOWN_NORETRY
0x00000001
如果此过程花费的时间超过指定的超时时间才能关闭,则不为用户显示重试对话框。 相反,只需使进程直接退出。

返回值

如果该函数成功,则返回值为非零值。

如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 processthreadsapi.h (包括 Windows.h)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

进程和线程函数

进程

SetProcessShutdownParameters