Génération et test d’une DLL GINA

Toutes les fonctions, prototypes, structures et constantes sont définis dans le fichier d’en-tête Winwlx. h.

Notes

les dll GINA sont ignorées dans Windows Vista.

pour tester une DLL GINA , utilisez le Winlogon.exe à partir d’une version vérifiée du système d’exploitation, qui est disponible avec le kit de développement de pilotes (DDK) de Microsoft Windows. La version vérifiée de Winlogon prend en charge le débogage de Ginas comme suit :

  • Vous pouvez utiliser la syntaxe suivante pour créer une section dans Win.ini pour spécifier les options de débogage Winlogon.

    [WinlogonDebug]
    LogFile=C:\Winlogon.log
    DebugFlags=Flag1 [, Flag2 ...]
    

    S’il est spécifié, logfile doit contenir le nom complet du fichier qui sera utilisé pour enregistrer les informations de débogage. Si le fichier n'existe pas, il est créé.

    Les options DebugFlags spécifient les genres d’informations de débogage à écrire dans le fichier journal ou le débogueur. DebugFlags peut contenir un ou plusieurs des indicateurs suivants.

    Indicateur de débogage Description
    CoolSwitch La combinaison de touches CTRL + ALT + MAJ + TAB entraîne une interruption de débogage dans Winlogon.
    Erreur Erreurs d’impression.
    Init Affichez les messages d’initialisation et de progression.
    Notifier Imprimer les messages du package de notification.
    SAS Imprimer des informations sur les notifications de séquence de touches de sécurité (SAS).
    État Imprimer des messages lorsque Winlogon change d’État.
    Délai d'expiration Imprimer des messages quand une limite de temps est définie ou si une limite de temps est atteinte.
    Trace Imprimer les informations de trace détaillées.
    Avertir Afficher les avertissements.
  • Pour démarrer la version vérifiée de Winlogon dans un débogueur, ajoutez l’entrée suivante au registre :

    HKEY_LOCAL_MACHINE
       Software
          Microsoft
             Windows NT
                CurrentVersion
                   Image File Execution Options
                      winlogon.exe
                         Debugger = ntsd -d<dl>
    <dt>
    
                     Data type
    
REG_SZ
```

Notes

vous devez utiliser le débogueur symbolique Windows (NTSD) pour déboguer Winlogon.

Chargement et exécution d’une DLL GINA

Fonctions d’exportation GINA

Structures GINA

Fonctions GINA des services Terminal Server