Partager via


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

Toutes les fonctions, prototypes, structures et constantes sont définies 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 la Winlogon.exe à partir d’une version vérifiée du système d’exploitation, qui est disponible avec le Kit de développement du pilote Microsoft Windows (DDK). La version vérifiée de Winlogon prend en charge le débogage des ginAs comme suit :

  • Vous pouvez utiliser la syntaxe suivante pour créer une section dans Win.ini afin de 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 journaliser les informations de débogage. Si le fichier n'existe pas, il est créé.

    Les options DebugFlags spécifient les types 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 un arrêt de débogage dans Winlogon.
    Error Erreurs d’impression.
    Init Imprimer 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 d’attention sécurisée (SAS).
    State Imprimez des messages lorsque Winlogon change d’état.
    Délai d'expiration Imprimez des messages lorsqu’une limite de temps est définie ou qu’une limite de temps est atteinte.
    Trace Imprimer des informations de trace détaillées.
    Avertir Imprimer des 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>
    
    

                     Type de données

                     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

GINA Structures

Fonctions GINA des services terminal