Partager via


GINA

GINA fonctionne 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 suivre des règles afin que l’intégrité du système soit maintenue, en particulier en ce qui concerne l’interaction avec l’utilisateur.

Notes

Les DLL GINA sont ignorées dans Windows Vista.

L’utilisation la plus courante du GINA consiste à communiquer avec un appareil externe tel qu’un lecteur carte intelligent. 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 le fait en déléguant la surveillance des événements SAS à Winlogon, qui reçoit et traite les séquences d’attention sécuriséeS (SAP) CTL+ALT+DEL. Un GINA personnalisé est chargé de se configurer pour recevoir des événements SAS (autres que l’événement SAS CTRL+ALT+SUPPR par défaut) et de notifier Winlogon quand des événements SAS se produisent. Winlogon évalue son état pour déterminer ce qui est nécessaire pour traiter la signature d’accès partagé de GINA personnalisée. Ce traitement comprend généralement des appels aux fonctions de traitement SAS 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.

Rubrique 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.