Winlogon et Gina doivent communiquer les informations d’initialisation, gérer la surveillance et la notification des séquences de touches sécurisées et autoriser les activités de fermeture de session et d’arrêt. L’état de Winlogon détermine la fonction GINA appelée pour traiter tout événement SAS donné. Les communications se produisent dans l’ordre indiqué ici.
Notes
les dll GINA sont ignorées dans Windows Vista.
Événement
Description
Démarrage de station de travail
Winlogon appelle la fonction WlxNegotiate de Gina pour notifier à Gina la version de Winlogon en cours d’utilisation.
Winlogon appelle la fonction WlxInitialize de la Gina pour fournir à la Gina les adresses des fonctions de prise en charge, un handle vers Winlogon et pour obtenir les informations de contexte de la Gina (à utiliser dans tous les appels futurs à Gina). Winlogon est dans l’état déconnecté.
Personne n’est connecté
(Le GINA analyse les appareils pour les événements SAS).
GINA appelle la fonction WlxSasNotify de Winlogon lorsqu’un événement SAS a été reçu.
Winlogon appelle la fonction WlxLoggedOutSAS de la Gina, ce qui permet à Gina de traiter les informations d’identification et d’authentification d’un utilisateur. Une fois l’ouverture de session réussie, Winlogon est dans l’état connecté.
L’utilisateur a ouvert une session
(Le GINA analyse les appareils pour les événements SAS).
GINA appelle la fonction WlxSasNotify de Winlogon lorsqu’un événement SAS a été reçu.
Winlogon appelle la fonction WlxLoggedOnSAS de Gina, ce qui permet à Gina de présenter des options à l’utilisateur actuellement connecté.
L’utilisateur a ouvert une session et souhaite verrouiller l’ordinateur
(Le GINA analyse les appareils pour les événements SAS).