Поделиться через


Метод IMsTscAxEvents::OnDisconnected

Вызывается при отключении клиентского элемента управления от сервера узла сеансов удаленных рабочих столов (узел сеансов удаленных рабочих столов).

Синтаксис

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))

Сбой вызова gethostbyname сокетов Windows.

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))

Сбой вызова recv сокетов Windows.

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))

Смарт-карта представлен неправильный ПИН-код.

Возвращаемое значение

Этот метод не возвращает значение.

Комментарии

Чтобы получить описание ошибки отключения, вызовите метод GetErrorDescription и передайте ему параметр discReason и свойство ExtendedDisconnectReason интерфейса IMsRdpClient .

Дополнительные сведения о веб-подключении к удаленному рабочему столу см. в разделе Требования к веб-подключению к удаленному рабочему столу.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Библиотека типов
MsTscAx.dll
DLL
MsTscAx.dll
IID
IMsTscAxEvents определяется как 336d5562-efa8-482e-8cb3-c5c0fc7a7db6

См. также раздел

IMsTscAxEvents