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 |
類型程式庫 |
|
DLL |
|
IID |
IMsTscAxEvents 定義為 336d5562-efa8-482e-8cb3-c5c0fc7a7db6 |