RTC_TERMINATE_REASON
The RTC_TERMINATE_REASON enumeration describes the reason for terminating the session. The IRTCSession::Terminate method uses a value of this enumeration.
typedef enum RTC_TERMINATE_REASON
{
RTCTR_NORMAL,
RTCTR_DND,
RTCTR_BUSY,
RTCTR_REJECT,
RTCTR_TIMEOUT,
RTCTR_SHUTDOWN,
RTCTR_INSUFFICIENT_SECURITY_LEVEL,
RTCTR_NOT_SUPPORTED
} RTC_TERMINATE_REASON;
Constants
RTCTR_NORMAL
Normal session termination.RTCTR_DND
Do not disturb or not available; valid only for incoming sessions.RTCTR_BUSY
User or UI are busy; valid only for incoming sessions.RTCTR_REJECT
User rejected an incoming session.RTCTR_TIMEOUT
The incoming session is not answered in a due time; valid only for incoming sessions.RTCTR_SHUTDOWN
The application is shutting down and the session must be terminated as quickly as possible.RTCTR_INSUFFICIENT_SECURITY_LEVEL
The session is being terminated because a sufficient level of security is not available.**RTC 1.0: **This enumeration value is not supported.
RTCTR_NOT_SUPPORTED
The session is being terminated because the feature is not supported. The RTC Client API will send a SIP 488 response indicating the session type is not acceptable.**RTC 1.0: **This enumeration value is not supported.
Requirements
Client: Requires Windows XP.
Server: Requires Windows Server 2003.
Redistributable: Requires Rtcdll.dll on Windows 2000, and Windows Me/98.
Header: Declared in Rtccore.h.