exitwindowsex



Автор Sam15@org.etr.ru задал вопрос в разделе Другие языки и технологии

Какая есть функция выключения/перезагрузки Windows в WinAPI ? и получил лучший ответ

Ответ от Vesna[гуру]
Для выполнения перезагрузки/выключения предназначены функции ExitWindows/ExitWindowsEx
ExitWindows:
Описание:
Function ExitWindows(Reserved: DWord; ReturnCode: Word): Bool;
Иницииpует стандаpтную пpоцедуpу завеpшения pаботы с Windows. Все пpикладные задачи должны подтвеpдить завеpшение pаботы Windows. Вызывает функцию 4CH пpеpывания 21H DOS.
Паpаметpы:
Reserved: Установлен в нуль.
ReturnCode: Значение, пеpедаваемое в DOS (в pегистpе AL).
Возвpащаемое значение:
Нуль, если одна или несколько задач отказываются завеpшить pаботу.
Примеры использования:
ExitWindows(EWX_LOGOFF,0); - завершение сеанса
ExitWindows(EWX_SHUTDOWN,0); - выключение компьютера
ExitWindows(EWX_REBOOT,0); - перезагрузка
Флаги EWX_FORCE, EWX_POWEROFF и EWX_FORCEIFHUNG могут комбинироваться к нужному действию.
ExitWindowsEx:
Функция ExitWindowsEx() представляет собой расширенный вариант ExitWindows().
Описание:
BOOL ExitWindowsEx( UINT uFlags, DWORD dwReserved, );
Функция ExitWindowsEx перезагружает (restart) или выключает систему (shutdown), а также может завершить сессию для текущего пользователя (log off).
Параметры:
uFlags -- флаг завершения работы, может принимать следущие значения:
EWX_LOGOFF завершает сессию текущего пользователя.
EWX_POWEROFF выключает питание компьютера (компьютер должен поддерживать данную функцию) .
EWX_REBOOT перезагружает систему.
EWX_SHUTDOWN завершает работу комьпьютера до того места, где он может быть безопасно выключен: сброшенны все файловые буферы на диск, завершает работу всех процессов.
dwReserved --Зарезирвированно для последующих нужд, параметр игнорируется.
Источник: MSDN

Ответ от Дмитрий Близнов[гуру]
ExitWindowsEx

Ответ от АА[гуру]
winapiExitWindows(EWX_REBOOT,0); //перезагрузкаExitWindows(EWX_SHUTDOWN,0); //выключение

Ответ от Олег Крюков[новичек]
Забыл.. . на уровни ядра нада искать....

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Какая есть функция выключения/перезагрузки Windows в WinAPI ?
спросили в Visual Basic NET
Как в Visual Basic 6 сделать код на выключение компьютера?
shell("shutdown.exe -s -f -t 40")

'-s-выключить,
'-r-перезагрузка
'-l-завершить
подробнее...

Задача, С#
Халява.
Сначала проверяешь влезают ли дома.
Если влезают по площади
Проверяешь
подробнее...

Помогите написать программу выключения компьютера на С++
Держи функцию) (сразу предупреждаю - сдесь (на ответах) код курочиться, поэтому если нужен готовый
подробнее...
спросили в Философия
Проблема происхождения философии К.Ясперс "Осевое время"?
Карл Теодор Ясперс (Karl Theodor Jaspers; 23 февраля 1883, Ольденбург — 26 февраля 1969, Базель) —
подробнее...

что такое экзистенция
Экзистенция – философский термин, который обозначает бытие конкретного человека здесь и сейчас;
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Про эстонцев анекдот.
Едет эстонец по дороге - видит - ворона дохлая валяется.
Останавливается, кладет ее в багажник
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*