Função WlxScreenSaverNotify (winwlx.h)
[A função WlxScreenSaverNotify não está mais disponível para uso desde o Windows Server 2008 e o Windows Vista.]
A função WlxScreenSaverNotify pode ser implementada por uma DLL GINA de substituição. O Winlogon chama essa função imediatamente antes que um protetor de tela seja ativado, permitindo que a GINA interaja com o programa de salvamento de tela.
Sintaxe
BOOL WlxScreenSaverNotify(
[in] PVOID pWlxContext,
[in, out] BOOL *pSecure
);
Parâmetros
[in] pWlxContext
Um ponteiro para o contexto gina associado a esta estação de janela. A GINA retorna esse valor de contexto quando Winlogon chama WlxInitialize para esta estação.
[in, out] pSecure
Um ponteiro para um valor booliano que, na entrada, especifica se o protetor de tela atual é seguro e,
na saída, indica se a estação de trabalho deve ser bloqueada.
Retornar valor
Se o protetor de tela precisar ser ativado, a função retornará TRUE.
Se o protetor de tela não deve ser ativado, a função retorna FALSE.
Comentários
Se a DLL gina não exportar essa função, o Winlogon usará o comportamento padrão a seguir.
#include <windows.h>
#include <Winwlx.h>
BOOL DefaultScreenSaverNotify(
PVOID pWlxContext,
BOOL *pSecure)
{
if (*pSecure)
{
*pSecure = WlxIsLockOk(pWlxContext);
}
return(TRUE);
}
Antes de chamar WlxScreenSaverNotify, o Winlogon define o estado da área de trabalho para que a área de trabalho atual seja a área de trabalho do Winlogon e defina o estado da estação de trabalho para que a área de trabalho seja bloqueada.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winwlx.h |