Winlogon et le GINA doivent communiquer des informations d’initialisation, gérer la surveillance et la notification de séquence d’attention sécurisée (SAS), et autoriser les activités de déconnexion et d’arrêt. L’état de Winlogon détermine quelle fonction GINA est appelée pour traiter un é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 informer le GINA de la version de Winlogon en cours d’utilisation.
Winlogon appelle la fonction WlxInitialize de GINA pour donner à GINA les adresses des fonctions de support, un handle à Winlogon et obtenir les informations de contexte pour le GINA (à utiliser dans tous les futurs appels au GINA). Winlogon est à l’état déconnecté.
Personne n’est connecté
(Le GINA surveille les appareils pour les événements SAS).
Le GINA appelle la fonction WlxSasNotify de Winlogon lorsqu’un événement SAS a été reçu.
Winlogon appelle la fonction WlxLoggedOutSAS de GINA, ce qui permet au GINA de traiter les informations d’identification et d’authentification d’un utilisateur. Lorsque l’ouverture de session réussit, Winlogon est dans l’état de connexion.
L’utilisateur est connecté
(Le GINA surveille les appareils pour les événements SAS).
Le 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 qui est actuellement connecté.
L’utilisateur est connecté et souhaite verrouiller l’ordinateur
(Le GINA surveille les appareils pour les événements SAS).