Поделиться через


Макрос ExitWindows (winuser.h)

Вызывает функцию ExitWindowsEx для выхода из интерактивного пользователя. Приложения должны вызывать ExitWindowsEx напрямую.

Синтаксис

BOOL ExitWindows(
    DWORD dwReserved,
    UINT Code
);

Параметры

dwReserved

Этот параметр должен быть равен нулю.

Code

Этот параметр должен быть равен нулю.

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

Тип: BOOL

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

Замечания

Система отправляет WM_QUERYENDSESSION в главное окно каждого работающего приложения.

Приложение соглашается завершить работу, возвращая значение TRUE при получении этого сообщения (или путем разрешения функции DefWindowProc обрабатывать сообщение). Если любое приложение возвращает ЗНАЧЕНИЕ FALSE при получении сообщения WM_QUERYENDSESSION , отменяется выход.

После обработки результатов сообщения WM_QUERYENDSESSION система отправляет сообщение WM_ENDSESSION с параметром wParam значение TRUE , если система завершает работу и имеет значение FALSE , если это не так.

Примеры

Пример см. в разделе Как выключитьтекущего пользователя.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows XP [классические приложения | Приложения UWP]
минимальный поддерживаемый сервер Windows Server 2003 [классические приложения | Приложения UWP]
целевая платформа Виндоус
Заголовок winuser.h (включая Windows.h)

См. также

DefWindowProc

ExitWindowsEx

Отключение ведения журнала

функции завершения работы системы