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 속성을 전달합니다.
원격 데스크톱 웹 연결에 대한 자세한 내용은 원격 데스크톱 웹 연결에 대한 요구 사항을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
유형 라이브러리 |
|
DLL |
|
IID |
IMsTscAxEvents는 336d5562-efa8-482e-8cb3-c5c0fc7a7db6으로 정의됩니다. |