Функция SetProcessShutdownParameters (processthreadsapi.h)
Задает параметры завершения работы для вызывающего в данный момент процесса. Эта функция задает порядок завершения работы для процесса относительно других процессов в системе.
Синтаксис
BOOL SetProcessShutdownParameters(
[in] DWORD dwLevel,
[in] DWORD dwFlags
);
Параметры
[in] dwLevel
Приоритет завершения работы для процесса относительно других процессов в системе. Система завершает работу процессов с высоких значений dwLevel на low. Самые высокие и низкие приоритеты завершения работы зарезервированы для системных компонентов. Этот параметр должен находиться в следующем диапазоне значений.
Значение | Значение |
---|---|
|
Зарезервированный системой диапазон последнего завершения работы. |
|
Последнее завершение работы приложения зарезервировано. |
|
Диапазон завершения работы приложения, зарезервированный "между". |
|
Зарезервированный первым диапазоном завершения работы приложения. |
|
Зарезервированный системой диапазон первого завершения работы. |
Все процессы запускают на уровне завершения работы 0x280.
[in] dwFlags
Этот параметр может иметь следующее значение.
Значение | Значение |
---|---|
|
Система завершает процесс, не отображая диалоговое окно повтора для пользователя. |
Возвращаемое значение
Если функция выполнена успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Приложения, работающие в контексте безопасности системы, не завершаются операционной системой. Они получают уведомления о завершении работы или выходе с помощью функции обратного вызова, устанавливаемой с помощью SetConsoleCtrlHandler. Они также получают уведомления в порядке, указанном параметром dwLevel .
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | processthreadsapi.h (включая Windows.h в Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |