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
Notes
vous devez utiliser le débogueur symbolique Windows (NTSD) pour déboguer Winlogon.