Compilazione e test di una DLL GINA
Tutte le funzioni, i prototipi, le strutture e le costanti sono definite nel file di intestazione Winwlx.h.
Nota
Le DLL GINA vengono ignorate in Windows Vista.
Per testare una DLL GINA , usare il Winlogon.exe da una versione selezionata del sistema operativo, disponibile con Microsoft Windows Driver Development Kit (DDK). La versione selezionata di Winlogon supporta il debug di GINAs come indicato di seguito:
È possibile usare la sintassi seguente per creare una sezione in Win.ini per specificare le opzioni di debug Winlogon.
[WinlogonDebug] LogFile=C:\Winlogon.log DebugFlags=Flag1 [, Flag2 ...]
Se specificato, LogFile deve contenere il nome completo del file che verrà usato per registrare le informazioni di debug. Se il file non esiste, verrà creato automaticamente.
Le opzioni DebugFlags specificano i tipi di informazioni di debug da scrivere nel file di log o nel debugger. DebugFlags può contenere uno o più flag seguenti.
Flag di debug Descrizione CoolSwitch La combinazione di tasti CTRL+ALT+MAIUSC+TAB causerà un'interruzione di debug in Winlogon. Errore Errori di stampa. Init Stampare messaggi di inizializzazione e stato. Notifica Stampare i messaggi del pacchetto di notifica. SAS Stampare informazioni sulle notifiche della sequenza di attenzione sicura . State Stampa i messaggi quando Winlogon cambia stato. Timeout Stampa i messaggi quando viene impostato un limite di tempo o viene raggiunto un limite di tempo. Trace Stampare informazioni dettagliate sulla traccia. Avvisa Stampare gli avvisi. Per avviare la versione selezionata di Winlogon in un debugger, aggiungere la voce seguente al Registro di sistema:
HKEY_LOCAL_MACHINE Software Microsoft Windows NT CurrentVersion Image File Execution Options winlogon.exe Debugger = ntsd -d<dl> <dt>
Tipo di dati
Nota
Per eseguire il debug di Winlogon, è necessario usare il debugger simbolico di Windows (NTSD).
Argomenti correlati