다음을 통해 공유


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
유형 라이브러리
MsTscAx.dll
DLL
MsTscAx.dll
IID
IMsTscAxEvents는 336d5562-efa8-482e-8cb3-c5c0fc7a7db6으로 정의됩니다.

추가 정보

IMsTscAxEvents