Función WlxScreenSaverNotify (winwlx.h)
[La función WlxScreenSaverNotify ya no está disponible para su uso a partir de Windows Server 2008 y Windows Vista.]
Una DLL de GINA de reemplazo puede implementar la función WlxScreenSaverNotify. Winlogon llama a esta función inmediatamente antes de activar un protector de pantalla, lo que permite que GINA interactúe con el programa de protector de pantalla.
Sintaxis
BOOL WlxScreenSaverNotify(
[in] PVOID pWlxContext,
[in, out] BOOL *pSecure
);
Parámetros
[in] pWlxContext
Puntero al contexto de GINA asociado a esta estación de ventana. GINA devuelve este valor de contexto cuando Winlogon llama a WlxInitialize para esta estación.
[in, out] pSecure
Puntero a un valor booleano que, en la entrada, especifica si el protector de pantalla actual es seguro y,
en la salida, indica si la estación de trabajo debe estar bloqueada.
Valor devuelto
Si se debe activar el protector de pantalla, la función devuelve TRUE.
Si no se debe activar el protector de pantalla, la función devuelve FALSE.
Comentarios
Si el archivo DLL de GINA no exporta esta función, Winlogon usa el siguiente comportamiento predeterminado.
#include <windows.h>
#include <Winwlx.h>
BOOL DefaultScreenSaverNotify(
PVOID pWlxContext,
BOOL *pSecure)
{
if (*pSecure)
{
*pSecure = WlxIsLockOk(pWlxContext);
}
return(TRUE);
}
Antes de llamar a WlxScreenSaverNotify, Winlogon establece el estado de escritorio para que el escritorio actual sea el escritorio de Winlogon y establezca el estado de la estación de trabajo para que el escritorio esté bloqueado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winwlx.h |