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

                     REG_SZ
```

Nota

Per eseguire il debug di Winlogon, è necessario usare il debugger simbolico di Windows (NTSD).

Caricamento ed esecuzione di una DLL GINA

Funzioni di esportazione GINA

Strutture GINA

Funzioni GINA di Servizi terminal