Функция WlxScreenSaverNotify (winwlx.h)
[Функция WlxScreenSaverNotify больше не доступна для использования в Windows Server 2008 и Windows Vista.]
Функция WlxScreenSaverNotify может быть реализована с помощью замены библиотеки DLL GINA . Winlogon вызывает эту функцию непосредственно перед активацией заставки, что позволяет GINA взаимодействовать с программой заставки.
Синтаксис
BOOL WlxScreenSaverNotify(
[in] PVOID pWlxContext,
[in, out] BOOL *pSecure
);
Параметры
[in] pWlxContext
Указатель на контекст GINA , связанный с этой станцией окна. GINA возвращает это значение контекста, когда Winlogon вызывает WlxInitialize для этой станции.
[in, out] pSecure
Указатель на логическое значение, указывающее, является ли текущая заставка безопасной и,
в выходных данных указывает, должна ли рабочая станция быть заблокирована.
Возвращаемое значение
Если заставка должна быть активирована, функция возвращает значение TRUE.
Если заставку не следует активировать, функция возвращает значение FALSE.
Комментарии
Если библиотека DLL GINA не экспортирует эту функцию, Winlogon использует следующее поведение по умолчанию.
#include <windows.h>
#include <Winwlx.h>
BOOL DefaultScreenSaverNotify(
PVOID pWlxContext,
BOOL *pSecure)
{
if (*pSecure)
{
*pSecure = WlxIsLockOk(pWlxContext);
}
return(TRUE);
}
Перед вызовом WlxScreenSaverNotify Winlogon устанавливает состояние рабочего стола, чтобы текущий рабочий стол был рабочим столом Winlogon, а состояние рабочей станции — таким образом, чтобы рабочий стол был заблокирован.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | winwlx.h |