Freigeben über


WlxShutdown-Funktion (winwlx.h)

[Die WlxShutdown-Funktion ist ab Windows Server 2008 und Windows Vista nicht mehr verfügbar.]

Die WlxShutdown-Funktion muss von einer GINA-Ersatz-DLL implementiert werden. Winlogon ruft diese Funktion kurz vor dem Herunterfahren auf, sodass die GINA alle Herunterfahraufgaben ausführen kann, z. B. das Auswerfen eines intelligenten Karte aus einem Leser.

Hinweis GINA-DLLs werden in Windows Vista ignoriert.
 

Syntax

void WlxShutdown(
  [in] PVOID pWlxContext,
  [in] DWORD ShutdownType
);

Parameter

[in] pWlxContext

Ein Zeiger auf den GINA-Kontext, der dieser Fensterstation zugeordnet ist. Die GINA gibt diesen Kontextwert zurück, wenn Winlogon WlxInitialize für diese Station aufruft.

[in] ShutdownType

Gibt den Typ des Herunterfahrens an. Dieser Parameter kann einen der folgenden Werte annehmen.

Wert Bedeutung
WLX_SAS_ACTION_SHUTDOWN
5 (0x5)
Protokolliert den Benutzer aus, und fährt den Computer herunter.
WLX_SAS_ACTION_SHUTDOWN_REBOOT
11 (0xB)
Fährt den Computer herunter und startet den Computer neu.
WLX_SAS_ACTION_SHUTDOWN_POWER_OFF
10 (0xA)
Fährt den Computer herunter und schaltet den Computer aus, wenn die Hardware dies zulässt.

Rückgabewert

Keine

Bemerkungen

Winlogon ruft WlxShutdown auf, nachdem sich der Benutzer abgemeldet und die WlxLogoff-Funktion aufgerufen wurde.

Vor dem Aufrufen von WlxShutdown legt Winlogon den Desktopstatus so fest, dass der aktuelle Desktop der Winlogon-Desktop ist, und legt den Arbeitsstationsstatus so fest, dass der Desktop gesperrt ist.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winwlx.h

Weitere Informationen

WlxInitialize

WlxLogoff