GINA
LeGINAfonctionne dans le contexte du processus Winlogon et, par conséquent, la DLL GINA est chargée très tôt dans le processus de démarrage. La DLL GINA doit respecter les règles afin que l’intégrité du système soit maintenue, en particulier en ce qui concerne l’interaction avec l’utilisateur.
Note
Les DLL GINA sont ignorées dans Windows Vista.
L’utilisation la plus courante du GINA consiste à communiquer avec un appareil externe tel qu’une carte à puce lecteur. Il est essentiel de définir le paramètre de démarrage du pilote de périphérique sur le système (Winnt.h : SERVICE_SYSTEM_START) pour vous assurer que le pilote est chargé au moment où le GINA est appelé.
L’objectif d’une DLL GINA est de fournir des procédures d’identification et d’authentification utilisateur personnalisables. Le GINA par défaut effectue cette opération en déléguant la surveillance des événements SAS à Winlogon, qui reçoit et traite CTL+ALT+DEL séquences d’attention sécurisées (SAP). Un GINA personnalisé est chargé de se configurer pour recevoir des événements SAS (autres que l’événement CTRL+ALT+DEL SAS par défaut) et de notifier Winlogon lorsque des événements SAS se produisent. Winlogon évalue son état pour déterminer ce qui est nécessaire pour traiter la SAP de GINA personnalisée. Ce traitement inclut généralement des appels aux fonctions de traitement SAP de GINA.
Pour plus d’informations sur des fonctions d’exportation GINA spécifiques, consultez fonctions d’exportation GINA. Pour plus d’informations sur l’utilisation de structures GINA pour transmettre des informations, consultez structures GINA.
Sujet | Description |
---|---|
chargement et exécution d’une DLL GINA |
Valeur de clé de Registre à modifier pour charger et exécuter une DLL GINA personnalisée. |
génération et test d’une DLL GINA |
Comment tester une DLL GINA. |