WlxShutdown 函数 (winwlx.h)

[自 Windows Server 2008 和 Windows Vista 起,WlxShutdown 函数不再可供使用。]

WlxShutdown 函数必须由替换 GINA DLL 实现。 Winlogon 在关闭之前调用此函数,允许 GINA 执行任何关闭任务,例如从读取器中弹出智能卡

注意 在 Windows Vista 中忽略 GINA DLL。
 

语法

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

参数

[in] pWlxContext

指向与此窗口工作站关联的 GINA 上下文的指针。 当 Winlogon 为此工作站调用 WlxInitialize 时,GINA 将返回此上下文值。

[in] ShutdownType

指定关闭的类型。 此参数的取值可为下列值之一:

含义
WLX_SAS_ACTION_SHUTDOWN
5 (0x5)
关闭用户日志并关闭计算机。
WLX_SAS_ACTION_SHUTDOWN_REBOOT
11 (0xB)
关闭并重启计算机。
WLX_SAS_ACTION_SHUTDOWN_POWER_OFF
10 (0xA)
如果硬件允许,则关闭并关闭计算机。

返回值

备注

Winlogon 在用户注销并调用 WlxLogoff 函数后调用 WlxShutdown

在调用 WlxShutdown 之前,Winlogon 会设置桌面状态,使当前桌面为 Winlogon 桌面,并设置工作站状态,使桌面处于锁定状态。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 winwlx.h

另请参阅

WlxInitialize

WlxLogoff