Функция SetProcessShutdownParameters


Функция SetProcessShutdownParameters устанавливает параметры отключения для текущего вызывающего процесса. Эта функция устанавливает порядок отключения процесса относительно других процессов в системе.

Синтаксис

BOOL SetProcessShutdownParameters(

DWORD dwLevel, // приоритет отключения

DWORD dwFlags  // флажки отключения

);

Параметры

dwLevel

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

Значение

Предназначение

000-0FF

Система сохраняет за собой последний диапазон отключения.

100-1FF

Прикладная программа сохраняет за собой последний диапазон отключения.

200-2FF

Прикладная программа сохраняет за собой "промежуточный" диапазон отключения.

300-3FF

Прикладная программа сохраняет за собой первый диапазон отключения.

400-4FF

Система сохраняет за собой первый диапазон отключения.

Все процессы начинают отключение на уровне 0x280.

dwFlags

[in] Флажки. Этот параметр может быть нижеследующими значениями:

 

Флажок

Предназначение

SHUTDOWN_NORETRY

Система завершает работу процесса без показа на экране диалогового окна подтверждения действия для пользователя.

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

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

Если функция завершается с ошибкой, величина возвращаемого значения - ноль. Чтобы получить дополнительные данные об ошибках, вызовите GetLastError.

Замечания

Прикладные программы, запущенные в системном контексте защиты, не закрываются операционной системой. Они получают уведомление об отключении или выходе из системы через посредство функции повторного вызова, устанавливаемой через SetConsoleCtrlHandler. Они также получают уведомление и о порядке, указанном в параметре dwLevel.

Смотри также

Краткий обзор Процессы и потоки, Функции, используемые процессами и потоками, GetProcessShutdownParameters, SetConsoleCtrlHandler

Размещение и совместимость SetProcessShutdownParameters

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 3.1 и выше

Windows Me

Нет

Windows 98

Нет

Windows 95

Нет

Используемая библиотека

Kernel32.lib

Заголовочный файл

 

- объявлено в

Winbase.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz