Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".
Сайт рассылки: http://www.bcbdev.ru. Материалы по Win32 API, C++Builder.
Раздел "WinAPI": http://www.bcbdev.ru/winapi.htm
Раздел "C++Builder": http://www.bcbdev.ru/cbuilder.htm
Раздел "Советы & примеры": http://www.bcbdev.ru/tipstricks/tipstricks.htm
Форум: http://www.bcbdev.ru/phpbb/
Обновления на сайте
Добавились примеры в раздел "Примеры кода": "Отображение свойств дисплея" и "Выбор
нескольких ячеек в TStringGrid".
Перевод
Сегодня вашему вниманию представлен перевод функции LockWorkStation.
LockWorkStation
Функция LockWorkStation отправляет запрос на блокировку дисплея рабочей станции.
Блокирование рабочей станции защищает ее от несанкционированного использования.
BOOL LockWorkStation(VOID);
Параметры
Функция не имеет параметров.
Возвращаемые значения
В случае успеха возвращается ненулевое значение. Поскольку функция выполняется
асинхронно, ненулевое возвращаемое значение указывает, что операция была инициирована.
Оно не указывает, была ли рабочая станция успешно заблокирована.
В случае неудачи возвращается нуль. Для получения дополнительной информации об
ошибке вызовите функцию GetLastError.
Комментарии
Общими причинами, по которым рабочая станция не может быть заблокирована, даже
если вызов функции завершился успешно, могут быть: отсутствие вошедшего в систему
пользователя, существующая блокировка рабочей станции, запущенность процесса
не на интерактивном рабочем столе, отклонение запроса библиотекой графической
идентификации и аутентификации (GINA DLL).
Вызов функции приводит к такому же результату, что и нажатие клавиш Ctrl+Alt+Del
и щелчок по кнопке "Lock Workstation" ("Блокировка"). Для разблокирования рабочей
станции пользователь должен войти в систему.
Требования
Windows NT/2000/XP: Включена в Windows 2000 и выше.
Windows 95/98/Me: Не поддерживается.
Заголовок: Объявлена в Winuser.h; подключать Windows.h.
Библиотека: Используйте User32.lib.
хелп по WinAPI: http://www.bcbdev.ru/winapi/win32api.exe
С уважением,
ведущий рассылки
Тарас Сорока.
mailto:tnsoroka@online.ru