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 Sockets 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 Sockets 連線 失敗。

disconnectReasonSocketRecvFailed (1028 (0x404) )

Windows Sockets recv 呼叫失敗。

disconnectReasonTimeoutOccurred (1796 (0x704) )

發生逾時。

disconnectReasonTimerError (1544 (0x608) )

內部計時器錯誤。

disconnectReasonWinsockSendFailed (772 (0x304) )

Windows Sockets 傳送 呼叫失敗。

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方法,並將discReason參數和IMsRdpClient介面的ExtendedDisconnectReason屬性傳遞給它。

如需遠端桌面 Web 連線的詳細資訊,請參閱 遠端桌面 Web 連線的需求

規格需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008
類型程式庫
MsTscAx.dll
DLL
MsTscAx.dll
IID
IMsTscAxEvents 定義為 336d5562-efa8-482e-8cb3-c5c0fc7a7db6

另請參閱

IMsTscAxEvents