winwlx.h 标头

安全和标识使用此标头。 有关详细信息,请参阅:

winwlx.h 包含以下编程接口:

函数

 
WlxActivateUserShell

激活用户 shell 程序。
WlxDisconnectNotify

当终端服务网络会话断开连接时,Winlogon 会调用此函数。
WlxDisplayLockedNotice

允许 GINA 显示有关锁的信息,例如锁定工作站的人员以及锁定时间。
WlxDisplaySASNotice

Winlogon 在没有用户登录时调用此函数。
WlxDisplayStatusMessage

当 GINA DLL 应显示消息时,Winlogon 调用此函数。
WlxGetConsoleSwitchCredentials

Winlogon 调用此函数来读取当前登录的用户凭据,以透明方式将其传输到目标会话。
WlxGetStatusMessage

Winlogon 调用此函数以获取 GINA DLL 显示的状态消息。
WlxInitialize

Winlogon 在计算机上存在的每个窗口工作站调用一次此函数。 目前,操作系统支持每个工作站一个窗口工作站。
WlxIsLockOk

Winlogon 在尝试锁定工作站之前调用此函数。
WlxIsLogoffOk

当用户启动注销操作时,Winlogon 会调用此函数。
WlxLoggedOnSAS

Winlogon 在用户登录且工作站未锁定时收到安全关注序列 (SAS) 事件时调用此函数。
WlxLoggedOutSAS

Winlogon 在没有用户登录时收到安全关注序列 (SAS) 事件时调用此函数。
WlxLogoff

Winlogon 调用此函数以通知 GINA 此工作站上的注销操作,从而允许 GINA 执行可能需要的任何注销操作。
WlxNegotiate

WlxNegotiate 函数必须由替换 GINA DLL 实现。 这是 Winlogon 对 GINA DLL 进行的首次调用。 WlxNegotiate 允许 GINA 验证它是否支持已安装的 Winlogon 版本。
WlxNetworkProviderLoad

Winlogon 调用此函数来收集有效的身份验证和标识信息。
WlxReconnectNotify

当终端服务网络会话重新连接时,Winlogon 会调用此函数。
WlxRemoveStatusMessage

Winlogon 调用此函数以告知 GINA DLL 停止显示状态消息。
WlxScreenSaverNotify

Winlogon 在激活屏幕保护程序之前立即调用此函数,使 GINA 能够与屏幕保护程序进行交互。
WlxShutdown

Winlogon 在关闭之前调用此函数,允许 GINA 执行任何关闭任务,例如从读取器中弹出智能卡。
WlxStartApplication

当系统需要在用户上下文中启动应用程序时,Winlogon 会调用此函数。
WlxWkstaLockedSAS

Winlogon 在收到安全关注序列 (SAS) 且工作站被锁定时调用此函数。

回调函数

 
PWLX_ASSIGN_SHELL_PROTECTION

由 GINA 调用,为新登录用户的 shell 程序分配保护。
PWLX_CHANGE_PASSWORD_NOTIFY

由 GINA 调用以指示它已更改密码。
PWLX_CHANGE_PASSWORD_NOTIFY_EX

由 GINA 调用,以告知特定网络提供商 (或所有网络提供商) 密码已更改。
PWLX_CLOSE_USER_DESKTOP

由 GINA 调用以关闭备用用户桌面并在桌面关闭后进行清理。
PWLX_CREATE_USER_DESKTOP

由 GINA 调用,为用户创建备用应用程序桌面。
PWLX_DIALOG_BOX

由 GINA 调用以从对话框模板创建模式对话框。
PWLX_DIALOG_BOX_INDIRECT

由 GINA 调用,以从内存中的对话框模板创建模式对话框。
PWLX_DIALOG_BOX_INDIRECT_PARAM

由 GINA 调用以初始化对话框控件,然后从内存中的对话框模板创建模式对话框。
PWLX_DIALOG_BOX_PARAM

由 GINA 调用以初始化对话框控件,然后从对话框模板资源创建模式对话框。
PWLX_DISCONNECT

如果启用了终端服务,则由替换 GINA DLL 调用。 GINA 调用此函数以断开与终端服务网络会话的连接。
PWLX_GET_OPTION

由 GINA 调用以检索选项的当前值。
PWLX_GET_SOURCE_DESKTOP

由 GINA 调用,以确定在 Winlogon 切换到 Winlogon 桌面之前当前桌面的名称和句柄。
PWLX_MESSAGE_BOX

由 GINA 调用以创建、显示和操作消息框。
PWLX_QUERY_CLIENT_CREDENTIALS

如果启用了终端服务,则由替换 GINA DLL 调用。 GINA 调用此函数以检索未使用 Internet 连接器许可证的远程终端服务客户端的凭据。
PWLX_QUERY_CONSOLESWITCH_CREDENTIALS

由 GINA 调用,以读取从临时会话的 Winlogon 传输到目标会话的 Winlogon 的凭据。
PWLX_QUERY_IC_CREDENTIALS

如果启用了终端服务,则由替换 GINA DLL 调用。 GINA 调用此函数以确定终端服务器是否正在使用 Internet 连接器许可并检索凭据信息。
PWLX_QUERY_TERMINAL_SERVICES_DATA

由 GINA 调用,以在用户登录后检索终端服务用户配置信息。
PWLX_QUERY_TS_LOGON_CREDENTIALS

如果启用了终端服务,则由替换 GINA DLL 调用以检索凭据信息。 然后,GINA DLL 可以使用此信息自动填写登录框并尝试将用户登录。
PWLX_SAS_NOTIFY

由 GINA 调用,以将安全关注序列通知 Winlogon (SAS) 事件。
PWLX_SET_CONTEXT_POINTER

由 GINA 调用,以指定 Winlogon 传递的上下文指针作为对 GINA 函数的所有未来调用的第一个参数。
PWLX_SET_OPTION

由 GINA 调用以设置选项的值。
PWLX_SET_RETURN_DESKTOP

由 GINA 调用以指定当当前安全关注序列 (SAS) 事件处理函数完成时 Winlogon 将切换到的备用应用程序桌面。
PWLX_SET_TIMEOUT

由 GINA 调用以更改与对话框关联的超时。 默认超时为两分钟。
PWLX_SWITCH_DESKTOP_TO_USER

由 GINA 调用以切换到应用程序桌面。
PWLX_SWITCH_DESKTOP_TO_WINLOGON

允许 GINA DLL 切换到 Winlogon 桌面。
PWLX_USE_CTRL_ALT_DEL

由 GINA 调用,告知 Winlogon 使用标准 CTRL+ALT+DEL 组合键作为安全关注序列 (SAS) 。
PWLX_WIN31_MIGRATE

如果启用了终端服务,则由替换 GINA DLL 调用。 GINA 调用此函数以完成终端服务客户端的设置。

结构

 
WLX_CLIENT_CREDENTIALS_INFO_V1_0

包含调用 WlxQueryClientCredentials 或 WlxQueryInetConnectorCredentials 返回的客户端凭据。
WLX_CLIENT_CREDENTIALS_INFO_V2_0

包含调用 WlxQueryTsLogonCredentials 返回的客户端凭据。
WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0

包含调用 WlxGetConsoleSwitchCredentials 返回的客户端凭据。
WLX_DESKTOP

用于在 GINA DLL 和 Winlogon 之间传递桌面信息。
WLX_DISPATCH_VERSION_1_0

定义在 WlxInitialize 调用中传递给 GINA DLL 的 Winlogon 1.0 版函数调度表的格式。
WLX_DISPATCH_VERSION_1_1

定义在 WlxInitialize 调用中传递给 GINA DLL 的 Winlogon 版本 1.1 函数调度的格式。
WLX_DISPATCH_VERSION_1_2

定义在 WlxInitialize 调用中传递给 GINA DLL 的 Winlogon 版本 1.2 函数调度表的格式。
WLX_DISPATCH_VERSION_1_3

定义在 WlxInitialize 调用中传递给 GINA DLL 的 Winlogon 版本 1.3 函数调度表的格式。
WLX_DISPATCH_VERSION_1_4

定义在 WlxInitialize 调用中传递给 GINA DLL 的 Winlogon 版本 1.4 函数调度表的格式。
WLX_MPR_NOTIFY_INFO

向网络提供商提供标识和身份验证信息。
WLX_NOTIFICATION_INFO

此结构存储有关 Winlogon 事件的信息。
WLX_PROFILE_V1_0

包含用于设置初始环境的信息。
WLX_PROFILE_V2_0

除WLX_PROFILE_V1_0提供的信息外,还包含配置文件信息。
WLX_TERMINAL_SERVICES_DATA

用于向 GINA 提供终端服务用户配置信息。