Winlogon und die GINA müssen Initialisierungsinformationen kommunizieren, die Überwachung und Benachrichtigung der Sicheren Aufmerksamkeitssequenz (SAS ) verarbeiten und Abmelde- und Herunterfahren-Aktivitäten zulassen. Der Status von Winlogon bestimmt, welche GINA-Funktion aufgerufen wird, um ein bestimmtes SAS-Ereignis zu verarbeiten. Die Kommunikation erfolgt in der hier gezeigten Reihenfolge.
Hinweis
GINA-DLLs werden in Windows Vista ignoriert.
Ereignis
BESCHREIBUNG
Start der Arbeitsstation
Winlogon ruft die WlxNegotiate-Funktion der GINA auf, um die GINA über die verwendete Winlogon-Version zu benachrichtigen.
Winlogon ruft die WlxInitialize-Funktion der GINA auf, um der GINA die Adressen der Supportfunktionen, ein Handle für Winlogon und die Kontextinformationen für die GINA zu erhalten (die in allen zukünftigen Aufrufen der GINA verwendet werden sollen). Winlogon befindet sich im abgemeldeten Zustand.
Niemand ist angemeldet.
(Die GINA überwacht Geräte auf SAS-Ereignisse.)
Die GINA ruft winlogons WlxSasNotify-Funktion auf, wenn ein SAS-Ereignis empfangen wurde.
Winlogon ruft die WlxLoggedOutSAS-Funktion der GINA auf, sodass die GINA die Identifikations- und Authentifizierungsinformationen eines Benutzers verarbeiten kann. Wenn die Anmeldung erfolgreich ist, befindet sich Winlogon im Angemeldeten Zustand.
Der Benutzer ist angemeldet.
(Die GINA überwacht Geräte auf SAS-Ereignisse.)
Die GINA ruft winlogons WlxSasNotify-Funktion auf, wenn ein SAS-Ereignis empfangen wurde.
Winlogon ruft die WlxLoggedOnSAS-Funktion der GINA auf, sodass die GINA dem aktuell angemeldeten Benutzer Optionen präsentieren kann.
Der Benutzer ist angemeldet und möchte den Computer sperren.