Функция SetProcessShutdownParameters (processthreadsapi.h)

Задает параметры завершения работы для вызывающего в данный момент процесса. Эта функция задает порядок завершения работы для процесса относительно других процессов в системе.

Синтаксис

BOOL SetProcessShutdownParameters(
  [in] DWORD dwLevel,
  [in] DWORD dwFlags
);

Параметры

[in] dwLevel

Приоритет завершения работы для процесса относительно других процессов в системе. Система завершает работу процессов с высоких значений dwLevel на low. Самые высокие и низкие приоритеты завершения работы зарезервированы для системных компонентов. Этот параметр должен находиться в следующем диапазоне значений.

Значение Значение
000-0FF
Зарезервированный системой диапазон последнего завершения работы.
100–1FF
Последнее завершение работы приложения зарезервировано.
200-2FF
Диапазон завершения работы приложения, зарезервированный "между".
300–3FF
Зарезервированный первым диапазоном завершения работы приложения.
400-4FF
Зарезервированный системой диапазон первого завершения работы.
 

Все процессы запускают на уровне завершения работы 0x280.

[in] dwFlags

Этот параметр может иметь следующее значение.

Значение Значение
SHUTDOWN_NORETRY
0x00000001
Система завершает процесс, не отображая диалоговое окно повтора для пользователя.

Возвращаемое значение

Если функция выполнена успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав 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

См. также

GetProcessShutdownParameters

Функции процессов и потоков

Процессы

SetConsoleCtrlHandler