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
类型库
MsTscAx.dll
DLL
MsTscAx.dll
IID
IMsTscAxEvents 定义为 336d5562-efa8-482e-8cb3-c5c0fc7a7db6

另请参阅

IMsTscAxEvents