Функция WlxShutdown (winwlx.h)

[Функция WlxShutdown больше не доступна для использования в Windows Server 2008 и Windows Vista.]

Функция WlxShutdown должна быть реализована с помощью замены библиотеки DLL GINA . Winlogon вызывает эту функцию непосредственно перед завершением работы, позволяя GINA выполнять любые задачи завершения работы, такие как извлечение смарт-карта из средства чтения.

Примечание Библиотеки DLL GINA игнорируются в Windows Vista.
 

Синтаксис

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

Параметры

[in] pWlxContext

Указатель на контекст GINA, связанный с этой станцией окна. GINA возвращает это значение контекста, когда Winlogon вызывает WlxInitialize для этой станции.

[in] ShutdownType

Указывает тип завершения работы. Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
WLX_SAS_ACTION_SHUTDOWN
5 (0x5)
Выключает пользователя и завершает работу компьютера.
WLX_SAS_ACTION_SHUTDOWN_REBOOT
11 (0xB)
Завершает работу и перезапускает компьютер.
WLX_SAS_ACTION_SHUTDOWN_POWER_OFF
10 (0xA)
Завершает работу и отключает компьютер, если позволяет оборудование.

Возвращаемое значение

None

Remarks

Winlogon вызывает WlxShutdown после выхода пользователя из системы и вызова функции WlxLogoff .

Перед вызовом WlxShutdown Winlogon устанавливает состояние рабочего стола, чтобы текущий рабочий стол был рабочим столом Winlogon, а состояние рабочей станции — так, чтобы рабочий стол был заблокирован.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header winwlx.h

См. также раздел

WlxInitialize

WlxLogoff