Funzione WlxScreenSaverNotify (winwlx.h)
[La funzione WlxScreenSaverNotify non è più disponibile per l'uso a partire da Windows Server 2008 e Windows Vista.]
La funzione WlxScreenSaverNotify può essere implementata da una DLL GINA sostitutiva. Winlogon chiama questa funzione immediatamente prima dell'attivazione di uno screen saver, consentendo all'GINA di interagire con il programma screen saver.
Sintassi
BOOL WlxScreenSaverNotify(
[in] PVOID pWlxContext,
[in, out] BOOL *pSecure
);
Parametri
[in] pWlxContext
Puntatore al contesto GINA associato a questa stazione finestra. La GINA restituisce questo valore di contesto quando Winlogon chiama WlxInitialize per questa stazione.
[in, out] pSecure
Puntatore a un valore booleano che, all'input, specifica se lo screen saver corrente è sicuro e,
nell'output indica se la workstation deve essere bloccata.
Valore restituito
Se lo screen saver deve essere attivato, la funzione restituisce TRUE.
Se lo screen saver non deve essere attivato, la funzione restituisce FALSE.
Commenti
Se la DLL GINA non esporta questa funzione, Winlogon usa il comportamento predefinito seguente.
#include <windows.h>
#include <Winwlx.h>
BOOL DefaultScreenSaverNotify(
PVOID pWlxContext,
BOOL *pSecure)
{
if (*pSecure)
{
*pSecure = WlxIsLockOk(pWlxContext);
}
return(TRUE);
}
Prima di chiamare WlxScreenSaverNotify, Winlogon imposta lo stato del desktop in modo che il desktop corrente sia il desktop Winlogon e imposti lo stato della workstation in modo che il desktop sia bloccato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winwlx.h |