Winlogon и GINA должны обмениваться сведениями о инициализации, обрабатывать последовательности внимания (SAS), а также разрешать действия выхода и завершения работы. Состояние Winlogon определяет, какая функция GINA вызывается для обработки любого заданного события SAS. Обмен данными происходит в указанном здесь порядке.
Заметка
Библиотеки DLL GINA игнорируются в Windows Vista.
Событие
Описание
Загрузка рабочей станции
Winlogon вызывает функцию GINA WlxNegotiate, чтобы уведомить GINA о используемой версии Winlogon.
Winlogon вызывает функцию GINA WlxInitialize, чтобы предоставить GINA адреса функций поддержки, дескриптор Winlogon и получить контекст сведения для GINA (для использования во всех будущих вызовах GINA). Winlogon находится в состоянии выхода из системы.
Никто не вошел в систему
(GINA отслеживает устройства для событий SAS.
GINA вызывает функцию winlogon WlxSasNotify при получении события SAS.
Winlogon вызывает функцию GINA WlxLoggedOutSAS, что позволяет GINA обрабатывать сведения об идентификации и проверке подлинности пользователя. При успешном входе в систему Winlogon находится в состоянии входа.
Пользователь вошел в систему
(GINA отслеживает устройства для событий SAS.
GINA вызывает функцию winlogon WlxSasNotify при получении события SAS.
Winlogon вызывает функцию GINA WlxLoggedOnSAS, что позволяет GINA предоставлять параметры пользователю, вошедшему в систему.
Пользователь вошел в систему и хочет заблокировать компьютер