Функция
SetProcessShutdownParametersФункция SetProcessShutdownParameters устанавливает параметры отключения для текущего вызывающего процесса. Эта функция устанавливает порядок отключения процесса относительно других процессов в системе.
Синтаксис
SetProcessShutdownParameters(
); |
Параметры
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 |
Нет |
Замечания по платформе |
Не имеется |