Freigeben über


Interaktion zwischen Windows-Anmeldung und GINA

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
  1. Winlogon ruft die WlxNegotiate-Funktion der GINA auf, um die GINA über die verwendete Winlogon-Version zu benachrichtigen.
  2. 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.)
  1. Die GINA ruft winlogons WlxSasNotify-Funktion auf, wenn ein SAS-Ereignis empfangen wurde.
  2. 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.)
  1. Die GINA ruft winlogons WlxSasNotify-Funktion auf, wenn ein SAS-Ereignis empfangen wurde.
  2. 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. (Die GINA überwacht Geräte auf SAS-Ereignisse.)
  1. Die GINA ruft die WlxSasNotify-Funktion auf .
  2. Winlogon ruft die WlxLoggedOnSAS-Funktion der GINA auf.
  3. Die GINA gibt WLX_SAS_ACTION_LOCK_WKSTA zurück.
    Winlogon befindet sich im arbeitsstationssperrten Zustand.
Der Benutzer ist angemeldet, die Arbeitsstation ist gesperrt, und der Benutzer möchte den Computer entsperren. (Die GINA überwacht Geräte auf SAS-Ereignisse.)
  1. Die GINA ruft die WlxSasNotify-Funktion auf .
  2. Winlogon ruft die WlxWkstaLockedSAS-Funktion der GINA auf.
  3. Die GINA gibt WLX_SAS_ACTION_UNLOCK_WKSTA zurück.
Der Benutzer ist angemeldet, und das Programm ruft die ExitWindowsEx-Funktion auf. Winlogon ruft die WlxLogoff-Funktion der GINA auf.
Der Benutzer ist angemeldet und möchte sich mit SAS abmelden. (Die GINA überwacht Geräte auf SAS-Ereignisse.)
  1. Die GINA ruft die WlxSasNotify-Funktion auf .
  2. Winlogon ruft die WlxLoggedOnSAS-Funktion der GINA auf.
  3. Die GINA gibt WLX_SAS_ACTION_LOGOFF zurück.
  4. Winlogon ruft die WlxLogoff-Funktion der GINA auf.
Der Benutzer ist angemeldet und möchte sich mit ExitWindowsEx abmelden und herunterfahren.
  1. Winlogon ruft die WlxLogoff-Funktion der GINA auf.
  2. Winlogon ruft die WlxShutdown-Funktion der GINA auf.
Der Benutzer ist angemeldet und möchte sich mithilfe von SAS abmelden und herunterfahren. (Die GINA überwacht Geräte auf SAS-Ereignisse.)
  1. Die GINA ruft die WlxSasNotify-Funktion auf .
  2. Winlogon ruft die WlxLoggedOnSAS-Funktion der GINA auf.
  3. Die GINA gibt WLX_SAS_ACTION_SHUTDOWN zurück.
  4. Winlogon ruft die WlxLogoff-Funktion der GINA auf.
  5. Winlogon ruft die WlxShutdown-Funktion der GINA auf.