IMsTscAxEvents::OnLogonError 方法
在发生登录错误或其他登录事件时调用。
语法
void OnLogonError(
[in] LONG lError
);
参数
-
lError [in]
-
登录错误代码。 此代码列表并不详尽。
-
ARBITRATION_CODE_BUMP_OPTIONS (-5 (0xFFFFFFFB) )
-
Winlogon 显示“ 会话争用 ”对话框。
-
ARBITRATION_CODE_CONTINUE_LOGON (-2 (0xFFFFFFFE) )
-
Winlogon 将继续执行登录过程。
-
ARBITRATION_CODE_CONTINUE_TERMINATE (-3 (0xFFFFFFFD) )
-
Winlogon 正在默默结束。
-
ARBITRATION_CODE_NOPERM_DIALOG (-6 (0xFFFFFFFA) )
-
Winlogon 显示“ 无权限 ”对话框。
-
ARBITRATION_CODE_REFUSED_DIALOG (-7 (0xFFFFFFF9) )
-
Winlogon 显示 “断开连接被拒绝 ”对话框。
-
ARBITRATION_CODE_RECONN_OPTIONS (-4 (0xFFFFFFFC) )
-
Winlogon 显示“ 重新连接 ”对话框。
-
ERROR_CODE_ACCESS_DENIED (-1 (0xFFFFFFFF) )
-
用户被拒绝访问。
-
LOGON_FAILED_BAD_PASSWORD (0 (0x0) )
-
登录失败,因为登录凭据无效。
-
LOGON_FAILED_OTHER (2 (0x2) )
-
出现另一个登录或登录后错误。 远程桌面客户端向用户显示登录屏幕。
-
LOGON_FAILED_UPDATE_PASSWORD (1 (0x1) )
-
密码已过期。 用户必须更新其密码才能继续登录。
-
LOGON_WARNING (3 (0x3) )
-
远程桌面客户端显示一个对话框,其中包含用户的重要信息。
-
STATUS_ACCOUNT_RESTRICTION (-1073741714 (0xC000006E) )
-
用户名和身份验证信息有效,但由于用户帐户的限制(如一天中的时间限制),身份验证被阻止。
-
STATUS_LOGON_FAILURE (-1073741715 (0xC000006D) )
-
尝试的登录无效。 这是因为用户名不正确或身份验证信息不正确。
-
STATUS_PASSWORD_MUST_CHANGE (-1073741276 (0xC0000224) )
-
密码已过期。 用户必须更新其密码才能继续登录。
返回值
此方法不返回值。
备注
在事件接收器中实现此方法,以接收已发生登录错误的通知。
此代码列表并不详尽。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
类型库 |
|
DLL |
|
IID |
IMsTscAxEvents 定义为 336d5562-efa8-482e-8cb3-c5c0fc7a7db6 |