IMsTscAxEvents::OnDisconnected 方法

当客户端控件已从远程桌面会话主机 (RD 会话主机) 服务器断开连接时调用。

语法

void OnDisconnected(
  [in] long discReason
);

参数

discReason [in]

指定断开连接的原因。 下面是错误代码的列表。 其中一些错误代码在 Wincred.h 中定义。

disconnectReasonAtClientWinsockFDCLOSE (2308 (0x904) )

套接字已关闭。

disconnectReasonByServer (3 (0x3) )

按服务器远程断开连接。 这不是错误代码。

disconnectReasonClientDecompressionError (3080 (0xC08) )

解压缩错误。

disconnectReasonConnectionTimedOut (264 (0x108) )

连接超时。

disconnectReasonDecryptionError (3078 (0xC06) )

解密错误。

disconnectReasonDNSLookupFailed (260 (0x104) )

DNS 名称查找失败。

disconnectReasonDNSLookupFailed2 (1288 (0x508) )

DNS 查找失败。

disconnectReasonEncryptionError (2822 (0xB06) )

加密错误。

disconnectReasonGetHostByNameFailed (1540 (0x604) )

Windows 套接字 gethostbyname 调用失败。

disconnectReasonHostNotFound (520 (0x208) )

找不到主机错误。

disconnectReasonInternalError (1032 (0x408) )

内部错误。

disconnectReasonInternalSecurityError (2310 (0x906) )

内部安全错误。

disconnectReasonInternalSecurityError2 (2566 (0xA06) )

内部安全错误。

disconnectReasonInvalidEncryption (1286 (0x506) )

指定的加密方法无效。

disconnectReasonInvalidIP (2052 (0x804) )

指定的 IP 地址不正确。

disconnectReasonInvalidServerSecurityInfo (1542 (0x606) )

服务器安全数据无效。

disconnectReasonInvalidSecurityData (1030 (0x406) )

安全数据无效。

disconnectReasonInvalidIPAddr (776 (0x308) )

指定的 IP 地址无效。

disconnectReasonLicensingFailed (2056 (0x808) )

许可证协商失败。

disconnectReasonLicensingTimeout (2312 (0x908) )

许可超时。

disconnectReasonLocalNotError (1 (0x1) )

本地断开连接。 这不是错误代码。

disconnectReasonNoInfo (0 (0x0) )

没有可用信息。

disconnectReasonOutOfMemory (262 (0x106) )

内存不足。

disconnectReasonOutOfMemory2 (518 (0x206) )

内存不足。

disconnectReasonOutOfMemory3 (774 (0x306) )

内存不足。

disconnectReasonRemoteByUser (2 (0x2) )

用户远程断开连接。 这不是错误代码。

disconnectReasonServerCertificateUnpackErr (1798 (0x706) )

未能解包服务器证书。

disconnectReasonSocketConnectFailed (516 (0x204) )

Windows 套接字 连接 失败。

disconnectReasonSocketRecvFailed (1028 (0x404) )

Windows 套接字 recv 调用失败。

disconnectReasonTimeoutOccurred (1796 (0x704) )

发生超时。

disconnectReasonTimerError (1544 (0x608) )

内部计时器错误。

disconnectReasonWinsockSendFailed (772 (0x304) )

Windows 套接字 发送 调用失败。

SSL_ERR_ACCOUNT_DISABLED (2823 (0xB07) )

帐户已禁用。

SSL_ERR_ACCOUNT_EXPIRED (3591 (0xE07) )

帐户已过期。

SSL_ERR_ACCOUNT_LOCKED_OUT (3335 (0xD07) )

帐户已锁定。

SSL_ERR_ACCOUNT_RESTRICTION (3079 (0xC07) )

帐户受限。

SSL_ERR_CERT_EXPIRED (6919 (0x1B07) )

收到的证书已过期。

SSL_ERR_DELEGATION_POLICY (5639 (0x1607) )

该策略不支持将凭据委派到目标服务器。

SSL_ERR_FRESH_CRED_REQUIRED_BY_SERVER (8455 (0x2107) )

服务器身份验证策略不允许使用保存的凭据进行连接请求。 用户必须输入新凭据。

SSL_ERR_LOGON_FAILURE (2055 (0x807) )

登录失败。

SSL_ERR_NO_AUTHENTICATING_AUTHORITY (6151 (0x1807) )

无法联系任何机构进行身份验证。 身份验证方的域名可能不正确,域无法访问,或者可能存在信任关系失败。

SSL_ERR_NO_SUCH_USER (2567 (0xA07) )

指定的用户没有帐户。

SSL_ERR_PASSWORD_EXPIRED (3847 (0xF07) )

密码已过期。

SSL_ERR_PASSWORD_MUST_CHANGE (4615 (0x1207) )

首次登录之前,必须更改用户密码。

SSL_ERR_POLICY_NTLM_ONLY (5895 (0x1707) )

除非已实现相互身份验证,否则不允许将凭据委派给目标服务器。

SSL_ERR_SMARTCARD_CARD_BLOCKED (8711 (0x2207) )

智能卡被阻止。

SSL_ERR_SMARTCARD_WRONG_PIN (7175 (0x1C07) )

向智能卡显示错误的 PIN。

返回值

此方法不返回值。

备注

若要检索断开连接错误的说明,请调用 GetErrorDescription 方法,并向其传递 iMsRdpClient 接口的 discReason 参数和 ExtendedDisconnectReason 属性。

有关远程桌面 Web 连接的详细信息,请参阅 远程桌面 Web 连接的要求

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
类型库
MsTscAx.dll
DLL
MsTscAx.dll
IID
IMsTscAxEvents 定义为 336d5562-efa8-482e-8cb3-c5c0fc7a7db6

另请参阅

IMsTscAxEvents