Condividi tramite


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.

Nota Le DLL GINA vengono ignorate in Windows Vista.
 

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

Vedi anche

WlxInitialize