Compartir a través de


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.

Nota Los archivos DLL de GINA se omiten en Windows Vista.
 

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

Consulte también

WlxInitialize