Winlogon y GINA deben comunicar información de inicialización, controlar la supervisión y notificación de la secuencia de atención segura (SAS), y permitir actividades de cierre y cierre de sesión. El estado de Winlogon determina a qué función de GINA se llama para procesar cualquier evento SAS determinado. Las comunicaciones se producen en el orden que se muestra aquí.
Nota:
Los archivos DLL de GINA se omiten en Windows Vista.
Evento
Descripción
Arranque de estación de trabajo
Winlogon llama a la función WlxNegotiate de GINA para notificar a GINA la versión de Winlogon en uso.
Winlogon llama a la función WlxInitialize de GINA para proporcionar a GINA las direcciones de las funciones de soporte técnico, un identificador de Winlogon y obtener la información de contexto de la GINA (que se usará en todas las llamadas futuras a GINA). Winlogon está en estado de desconectado.
Nadie ha iniciado sesión
(La GINA supervisa los dispositivos para eventos de SAS).
GINA llama a la función WlxSasNotify de Winlogon cuando se recibe un evento SAS.
Winlogon llama a la función WlxLoggedOutSAS de GINA, lo que permite a GINA procesar la información de autenticación e identificación de un usuario. Cuando el inicio de sesión se realiza correctamente, Winlogon está en estado de inicio de sesión.
El usuario ha iniciado sesión
(La GINA supervisa los dispositivos para eventos de SAS).
GINA llama a la función WlxSasNotify de Winlogon cuando se recibe un evento SAS.
Winlogon llama a la función WlxLoggedOnSAS de GINA, lo que permite que la GINA presente opciones al usuario que ha iniciado sesión actualmente.
El usuario ha iniciado sesión y quiere bloquear el equipo.
(La GINA supervisa los dispositivos para eventos de SAS).