На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

How to Log Off the Current User



Applications can use the ExitWindows or ExitWindowsEx function to log off the current user.

By default, when an application uses ExitWindows or ExitWindowsEx to log off, the system sends the WM_QUERYENDSESSION message to each window. Applications agree to terminate by returning TRUE when they receive this message. If any application returns FALSE, the log-off operation is canceled.

Windows NT: When an application returns TRUE for this message, it receives the WM_ENDSESSION message and it is terminated, regardless of how the other applications respond to the WM_QUERYENDSESSION message.
Windows 95: After all applications return TRUE for this message, they receive the WM_ENDSESSION and they are terminated.

To force all application to terminate, use ExitWindowsEx, and specify the EXW_FORCE flag. This prevents the system from sending WM_QUERYENDSESSION messages.
The system also sends the CTRL_LOGOFF_EVENT control signal to every process during a log-off operation. A console application can register a HandlerRoutine to process these messages.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Как, чтобы Регистрировать Текущего Потребителя



Приложения могут использовать ExitWindows или функцию ExitWindowsEx, чтобы регистрировать текущего потребителя.

По умолчанию, когда приложение использует ExitWindows или ExitWindowsEx, чтобы регистрироваться, система посылает сообщение WM_QUERYENDSESSION в каждое окно. Приложения соглашаются завершать возвращав ИСТИНУ когда они получают это сообщение. Если любое приложение возвращает ЛОЖЬ, бревно-действие отменено.

Окно NT: Когда приложение возвращает ИСТИНУ для этого сообщения, оно получает сообщение WM_ENDSESSION и это расторгнутое, независимо от того как другие приложения реагируют на сообщение WM_QUERYENDSESSION.
Окно 95: В конце концов приложения возвращают ИСТИНУ для этого сообщения, они получают WM_ENDSESSION и они расторгнутые.

Для того, чтобы заставлять приложение, чтобы завершаться, используйте ExitWindowsEx и определяйте флаг EXW_FORCE. Это мешает систему чтобы посылать сообщения WM_QUERYENDSESSION.
Система также посылает управляющий сигнал CTRL_LOGOFF_EVENT в каждый процесс в течение бревна-действия. Консольное приложение может зарегистрировать HandlerRoutine, чтобы обрабатывать эти сообщения.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz