SetProcessShutdownParameters

本文介绍如何使用SetProcessShutdownParameters函数为当前调用进程设置关闭顺序。该函数允许应用程序指定其相对于系统中其他进程的关闭优先级,并且可以设置是否显示重试对话框。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SetProcessShutdownParameters function

Sets shutdown parameters for the currently calling process. This function sets a shutdown order for a process relative to the other processes in the system.

Syntax

C++
BOOL WINAPI SetProcessShutdownParameters(
  _In_ DWORD dwLevel,
  _In_ DWORD dwFlags
);

Parameters

dwLevel [in]

The shutdown priority for a process relative to other processes in the system. The system shuts down processes from high dwLevel values to low. The highest and lowest shutdown priorities are reserved for system components. This parameter must be in the following range of values.

Value Meaning
000-0FF

System reserved last shutdown range.

100-1FF

Application reserved last shutdown range.

200-2FF

Application reserved "in between" shutdown range.

300-3FF

Application reserved first shutdown range.

400-4FF

System reserved first shutdown range.

 

All processes start at shutdown level 0x280.

dwFlags [in]

This parameter can be the following value.

Value Meaning
SHUTDOWN_NORETRY 0x00000001

The system terminates the process without displaying a retry dialog box for the user.

 

Return value

If the function is succeeds, the return value is nonzero.

If the function fails, the return value is zero. To get extended error information, call GetLastError.

Remarks

Applications running in the system security context do not get shut down by the operating system. They get notified of shutdown or logoff through the callback function installable via SetConsoleCtrlHandler. They also get notified in the order specified by the dwLevel parameter.

Requirements

Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

WinBase.h on Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008, and Windows Server 2008 R2 (include Windows.h); Processthreadsapi.h on Windows 8 and Windows Server 2012

Library

Kernel32.lib

DLL

Kernel32.dll
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值