Interaction Between Winlogon and GINA
Winlogon and the GINA must communicate initialization information, handle secure attention sequence (SAS) monitoring and notification, and permit logoff and shutdown activities. The state of Winlogon determines which GINA function is called to process any given SAS event. Communications occur in the order shown here.
Note
GINA DLLs are ignored in Windows Vista.
Event | Description |
---|---|
Workstation boot |
|
No one is logged on | (The GINA monitors devices for SAS events).
|
The user is logged on | (The GINA monitors devices for SAS events).
|
The user is logged on and wants to lock computer | (The GINA monitors devices for SAS events).
|
The user is logged on, the workstation is locked, and the user wants to unlock computer | (The GINA monitors devices for SAS events).
|
The user is logged on, and the program calls the ExitWindowsEx function | Winlogon calls the GINA's WlxLogoff function. |
The user is logged on and wants to log off by using SAS | (The GINA monitors devices for SAS events).
|
The user is logged on and wants to log off and shut down by using ExitWindowsEx |
|
The user is logged on and wants to log off and shut down by using SAS | (The GINA monitors devices for SAS events).
|
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for