Creazione di un pacchetto di notifica Winlogon

Un pacchetto di notifica Winlogon è una DLL che esporta funzioni che gestiscono eventi Winlogon. Ad esempio, quando un utente accede al sistema, Winlogon chiama ogni funzione del gestore eventi di accesso di ogni pacchetto di notifica per fornire informazioni sull'evento.

I nomi delle funzioni del gestore eventi implementati in un pacchetto di notifica vengono lasciati allo sviluppatore; Winlogon controlla il Registro di sistema per ottenere i nomi delle funzioni del gestore eventi. Ad esempio, un pacchetto di notifica potrebbe implementare la funzione del gestore eventi di accesso come WLEventLogon mentre un altro potrebbe usare HandleLogonEvent.

Non è necessario implementare e registrare gestori eventi per ogni evento Winlogon, solo per gli eventi utili per l'applicazione. Ogni funzione del gestore eventi deve usare il prototipo di funzione descritto in Prototipo funzione gestore eventi. Questo prototipo ha un singolo parametro: una struttura WLX_NOTIFICATION_INFO che contiene dettagli sull'evento.

Winlogon ignora l'output delle funzioni del gestore eventi. Se la gestione di un evento richiede l'interazione con Winlogon, usare le funzioni di supporto winlogon.

Per usare il pacchetto di notifica Winlogon, la DLL deve essere copiata nella cartella %SystemRoot%\system32 e deve essere eseguito un aggiornamento del Registro di sistema per il pacchetto di notifica. Per informazioni sull'aggiornamento del Registro di sistema, vedere Registrazione di un pacchetto di notifica Winlogon.