1/** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6#define FACILITY_SIP_STATUS_CODE 0xEF 7#define FACILITY_RTC_INTERFACE 0xEE 8#define FACILITY_PINT_STATUS_CODE 0xF0 9 10#define STATUS_SEVERITY_SUCCESS 0x0 11#define STATUS_SEVERITY_RTC_ERROR 0x2 12 13#define RTC_E_SIP_CODECS_DO_NOT_MATCH ((HRESULT)0x80EE0000) 14#define RTC_E_SIP_STREAM_PRESENT ((HRESULT)0x80EE0001) 15#define RTC_E_SIP_STREAM_NOT_PRESENT ((HRESULT)0x80EE0002) 16#define RTC_E_SIP_NO_STREAM ((HRESULT)0x80EE0003) 17#define RTC_E_SIP_PARSE_FAILED ((HRESULT)0x80EE0004) 18#define RTC_E_SIP_HEADER_NOT_PRESENT ((HRESULT)0x80EE0005) 19#define RTC_E_SDP_NOT_PRESENT ((HRESULT)0x80EE0006) 20#define RTC_E_SDP_PARSE_FAILED ((HRESULT)0x80EE0007) 21#define RTC_E_SDP_UPDATE_FAILED ((HRESULT)0x80EE0008) 22#define RTC_E_SDP_MULTICAST ((HRESULT)0x80EE0009) 23#define RTC_E_SDP_CONNECTION_ADDR ((HRESULT)0x80EE000A) 24#define RTC_E_SDP_NO_MEDIA ((HRESULT)0x80EE000B) 25#define RTC_E_SIP_TIMEOUT ((HRESULT)0x80EE000C) 26#define RTC_E_SDP_FAILED_TO_BUILD ((HRESULT)0x80EE000D) 27#define RTC_E_SIP_INVITE_TRANSACTION_PENDING ((HRESULT)0x80EE000E) 28#define RTC_E_SIP_AUTH_HEADER_SENT ((HRESULT)0x80EE000F) 29#define RTC_E_SIP_AUTH_TYPE_NOT_SUPPORTED ((HRESULT)0x80EE0010) 30#define RTC_E_SIP_AUTH_FAILED ((HRESULT)0x80EE0011) 31#define RTC_E_INVALID_SIP_URL ((HRESULT)0x80EE0012) 32#define RTC_E_DESTINATION_ADDRESS_LOCAL ((HRESULT)0x80EE0013) 33#define RTC_E_INVALID_ADDRESS_LOCAL ((HRESULT)0x80EE0014) 34#define RTC_E_DESTINATION_ADDRESS_MULTICAST ((HRESULT)0x80EE0015) 35#define RTC_E_INVALID_PROXY_ADDRESS ((HRESULT)0x80EE0016) 36#define RTC_E_SIP_TRANSPORT_NOT_SUPPORTED ((HRESULT)0x80EE0017) 37#define RTC_E_SIP_NEED_MORE_DATA ((HRESULT)0x80EE0018) 38#define RTC_E_SIP_CALL_DISCONNECTED ((HRESULT)0x80EE0019) 39#define RTC_E_SIP_REQUEST_DESTINATION_ADDR_NOT_PRESENT ((HRESULT)0x80EE001A) 40#define RTC_E_SIP_UDP_SIZE_EXCEEDED ((HRESULT)0x80EE001B) 41#define RTC_E_SIP_SSL_TUNNEL_FAILED ((HRESULT)0x80EE001C) 42#define RTC_E_SIP_SSL_NEGOTIATION_TIMEOUT ((HRESULT)0x80EE001D) 43#define RTC_E_SIP_STACK_SHUTDOWN ((HRESULT)0x80EE001E) 44#define RTC_E_MEDIA_CONTROLLER_STATE ((HRESULT)0x80EE001F) 45#define RTC_E_MEDIA_NEED_TERMINAL ((HRESULT)0x80EE0020) 46#define RTC_E_MEDIA_AUDIO_DEVICE_NOT_AVAILABLE ((HRESULT)0x80EE0021) 47#define RTC_E_MEDIA_VIDEO_DEVICE_NOT_AVAILABLE ((HRESULT)0x80EE0022) 48#define RTC_E_START_STREAM ((HRESULT)0x80EE0023) 49#define RTC_E_MEDIA_AEC ((HRESULT)0x80EE0024) 50#define RTC_E_CLIENT_NOT_INITIALIZED ((HRESULT)0x80EE0025) 51#define RTC_E_CLIENT_ALREADY_INITIALIZED ((HRESULT)0x80EE0026) 52#define RTC_E_CLIENT_ALREADY_SHUT_DOWN ((HRESULT)0x80EE0027) 53#define RTC_E_PRESENCE_NOT_ENABLED ((HRESULT)0x80EE0028) 54#define RTC_E_INVALID_SESSION_TYPE ((HRESULT)0x80EE0029) 55#define RTC_E_INVALID_SESSION_STATE ((HRESULT)0x80EE002A) 56#define RTC_E_NO_PROFILE ((HRESULT)0x80EE002B) 57#define RTC_E_LOCAL_PHONE_NEEDED ((HRESULT)0x80EE002C) 58#define RTC_E_NO_DEVICE ((HRESULT)0x80EE002D) 59#define RTC_E_INVALID_PROFILE ((HRESULT)0x80EE002E) 60#define RTC_E_PROFILE_NO_PROVISION ((HRESULT)0x80EE002F) 61#define RTC_E_PROFILE_NO_KEY ((HRESULT)0x80EE0030) 62#define RTC_E_PROFILE_NO_NAME ((HRESULT)0x80EE0031) 63#define RTC_E_PROFILE_NO_USER ((HRESULT)0x80EE0032) 64#define RTC_E_PROFILE_NO_USER_URI ((HRESULT)0x80EE0033) 65#define RTC_E_PROFILE_NO_SERVER ((HRESULT)0x80EE0034) 66#define RTC_E_PROFILE_NO_SERVER_ADDRESS ((HRESULT)0x80EE0035) 67#define RTC_E_PROFILE_NO_SERVER_PROTOCOL ((HRESULT)0x80EE0036) 68#define RTC_E_PROFILE_INVALID_SERVER_PROTOCOL ((HRESULT)0x80EE0037) 69#define RTC_E_PROFILE_INVALID_SERVER_AUTHMETHOD ((HRESULT)0x80EE0038) 70#define RTC_E_PROFILE_INVALID_SERVER_ROLE ((HRESULT)0x80EE0039) 71#define RTC_E_PROFILE_MULTIPLE_REGISTRARS ((HRESULT)0x80EE003A) 72#define RTC_E_PROFILE_INVALID_SESSION ((HRESULT)0x80EE003B) 73#define RTC_E_PROFILE_INVALID_SESSION_PARTY ((HRESULT)0x80EE003C) 74#define RTC_E_PROFILE_INVALID_SESSION_TYPE ((HRESULT)0x80EE003D) 75#define RTC_E_OPERATION_WITH_TOO_MANY_PARTICIPANTS ((HRESULT)0x80EE003E) 76#define RTC_E_BASIC_AUTH_SET_TLS ((HRESULT)0x80EE003F) 77#define RTC_E_SIP_HIGH_SECURITY_SET_TLS ((HRESULT)0x80EE0040) 78#define RTC_S_ROAMING_NOT_SUPPORTED ((HRESULT)0x00EE0041) 79#define RTC_E_PROFILE_SERVER_UNAUTHORIZED ((HRESULT)0x80EE0042) 80#define RTC_E_DUPLICATE_REALM ((HRESULT)0x80EE0043) 81#define RTC_E_POLICY_NOT_ALLOW ((HRESULT)0x80EE0044) 82#define RTC_E_PORT_MAPPING_UNAVAILABLE ((HRESULT)0x80EE0045) 83#define RTC_E_PORT_MAPPING_FAILED ((HRESULT)0x80EE0046) 84#define RTC_E_SECURITY_LEVEL_NOT_COMPATIBLE ((HRESULT)0x80EE0047) 85#define RTC_E_SECURITY_LEVEL_NOT_DEFINED ((HRESULT)0x80EE0048) 86#define RTC_E_SECURITY_LEVEL_NOT_SUPPORTED_BY_PARTICIPANT ((HRESULT)0x80EE0049) 87#define RTC_E_DUPLICATE_BUDDY ((HRESULT)0x80EE004A) 88#define RTC_E_DUPLICATE_WATCHER ((HRESULT)0x80EE004B) 89#define RTC_E_MALFORMED_XML ((HRESULT)0x80EE004C) 90#define RTC_E_ROAMING_OPERATION_INTERRUPTED ((HRESULT)0x80EE004D) 91#define RTC_E_ROAMING_FAILED ((HRESULT)0x80EE004E) 92#define RTC_E_INVALID_BUDDY_LIST ((HRESULT)0x80EE004F) 93#define RTC_E_INVALID_ACL_LIST ((HRESULT)0x80EE0050) 94#define RTC_E_NO_GROUP ((HRESULT)0x80EE0051) 95#define RTC_E_DUPLICATE_GROUP ((HRESULT)0x80EE0052) 96#define RTC_E_TOO_MANY_GROUPS ((HRESULT)0x80EE0053) 97#define RTC_E_NO_BUDDY ((HRESULT)0x80EE0054) 98#define RTC_E_NO_WATCHER ((HRESULT)0x80EE0055) 99#define RTC_E_NO_REALM ((HRESULT)0x80EE0056) 100#define RTC_E_NO_TRANSPORT ((HRESULT)0x80EE0057) 101#define RTC_E_NOT_EXIST ((HRESULT)0x80EE0058) 102#define RTC_E_INVALID_PREFERENCE_LIST ((HRESULT)0x80EE0059) 103#define RTC_E_MAX_PENDING_OPERATIONS ((HRESULT)0x80EE005A) 104#define RTC_E_TOO_MANY_RETRIES ((HRESULT)0x80EE005B) 105#define RTC_E_INVALID_PORTRANGE ((HRESULT)0x80EE005C) 106#define RTC_E_SIP_CALL_CONNECTION_NOT_ESTABLISHED ((HRESULT)0x80EE005D) 107#define RTC_E_SIP_ADDITIONAL_PARTY_IN_TWO_PARTY_SESSION ((HRESULT)0x80EE005E) 108#define RTC_E_SIP_PARTY_ALREADY_IN_SESSION ((HRESULT)0x80EE005F) 109#define RTC_E_SIP_OTHER_PARTY_JOIN_IN_PROGRESS ((HRESULT)0x80EE0060) 110#define RTC_E_INVALID_OBJECT_STATE ((HRESULT)0x80EE0061) 111#define RTC_E_PRESENCE_ENABLED ((HRESULT)0x80EE0062) 112#define RTC_E_ROAMING_ENABLED ((HRESULT)0x80EE0063) 113#define RTC_E_SIP_TLS_INCOMPATIBLE_ENCRYPTION ((HRESULT)0x80EE0064) 114#define RTC_E_SIP_INVALID_CERTIFICATE ((HRESULT)0x80EE0065) 115#define RTC_E_SIP_DNS_FAIL ((HRESULT)0x80EE0066) 116#define RTC_E_SIP_TCP_FAIL ((HRESULT)0x80EE0067) 117#define RTC_E_TOO_SMALL_EXPIRES_VALUE ((HRESULT)0x80EE0068) 118#define RTC_E_SIP_TLS_FAIL ((HRESULT)0x80EE0069) 119#define RTC_E_NOT_PRESENCE_PROFILE ((HRESULT)0x80EE006A) 120#define RTC_E_SIP_INVITEE_PARTY_TIMEOUT ((HRESULT)0x80EE006B) 121#define RTC_E_SIP_AUTH_TIME_SKEW ((HRESULT)0x80EE006C) 122#define RTC_E_INVALID_REGISTRATION_STATE ((HRESULT)0x80EE006D) 123#define RTC_E_MEDIA_DISABLED ((HRESULT)0x80EE006E) 124#define RTC_E_MEDIA_ENABLED ((HRESULT)0x80EE006F) 125#define RTC_E_REFER_NOT_ACCEPTED ((HRESULT)0x80EE0070) 126#define RTC_E_REFER_NOT_ALLOWED ((HRESULT)0x80EE0071) 127#define RTC_E_REFER_NOT_EXIST ((HRESULT)0x80EE0072) 128#define RTC_E_SIP_HOLD_OPERATION_PENDING ((HRESULT)0x80EE0073) 129#define RTC_E_SIP_UNHOLD_OPERATION_PENDING ((HRESULT)0x80EE0074) 130#define RTC_E_MEDIA_SESSION_NOT_EXIST ((HRESULT)0x80EE0075) 131#define RTC_E_MEDIA_SESSION_IN_HOLD ((HRESULT)0x80EE0076) 132#define RTC_E_ANOTHER_MEDIA_SESSION_ACTIVE ((HRESULT)0x80EE0077) 133#define RTC_E_MAX_REDIRECTS ((HRESULT)0x80EE0078) 134#define RTC_E_REDIRECT_PROCESSING_FAILED ((HRESULT)0x80EE0079) 135#define RTC_E_LISTENING_SOCKET_NOT_EXIST ((HRESULT)0x80EE007A) 136#define RTC_E_INVALID_LISTEN_SOCKET ((HRESULT)0x80EE007B) 137#define RTC_E_PORT_MANAGER_ALREADY_SET ((HRESULT)0x80EE007C) 138#define RTC_E_SECURITY_LEVEL_ALREADY_SET ((HRESULT)0x80EE007D) 139#define RTC_E_UDP_NOT_SUPPORTED ((HRESULT)0x80EE007E) 140#define RTC_E_SIP_REFER_OPERATION_PENDING ((HRESULT)0x80EE007F) 141#define RTC_E_PLATFORM_NOT_SUPPORTED ((HRESULT)0x80EE0080) 142#define RTC_E_SIP_PEER_PARTICIPANT_IN_MULTIPARTY_SESSION ((HRESULT)0x80EE0081) 143#define RTC_E_NOT_ALLOWED ((HRESULT)0x80EE0082) 144#define RTC_E_REGISTRATION_DEACTIVATED ((HRESULT)0x80EE0083) 145#define RTC_E_REGISTRATION_REJECTED ((HRESULT)0x80EE0084) 146#define RTC_E_REGISTRATION_UNREGISTERED ((HRESULT)0x80EE0085) 147#define RTC_E_STATUS_INFO_TRYING ((HRESULT)0x00EF0064) 148#define RTC_E_STATUS_INFO_RINGING ((HRESULT)0x00EF00B4) 149#define RTC_E_STATUS_INFO_CALL_FORWARDING ((HRESULT)0x00EF00B5) 150#define RTC_E_STATUS_INFO_QUEUED ((HRESULT)0x00EF00B6) 151#define RTC_E_STATUS_SESSION_PROGRESS ((HRESULT)0x00EF00B7) 152#define RTC_E_STATUS_SUCCESS ((HRESULT)0x00EF00C8) 153#define RTC_E_STATUS_REDIRECT_MULTIPLE_CHOICES ((HRESULT)0x80EF012C) 154#define RTC_E_STATUS_REDIRECT_MOVED_PERMANENTLY ((HRESULT)0x80EF012D) 155#define RTC_E_STATUS_REDIRECT_MOVED_TEMPORARILY ((HRESULT)0x80EF012E) 156#define RTC_E_STATUS_REDIRECT_SEE_OTHER ((HRESULT)0x80EF012F) 157#define RTC_E_STATUS_REDIRECT_USE_PROXY ((HRESULT)0x80EF0131) 158#define RTC_E_STATUS_REDIRECT_ALTERNATIVE_SERVICE ((HRESULT)0x80EF017C) 159#define RTC_E_STATUS_CLIENT_BAD_REQUEST ((HRESULT)0x80EF0190) 160#define RTC_E_STATUS_CLIENT_UNAUTHORIZED ((HRESULT)0x80EF0191) 161#define RTC_E_STATUS_CLIENT_PAYMENT_REQUIRED ((HRESULT)0x80EF0192) 162#define RTC_E_STATUS_CLIENT_FORBIDDEN ((HRESULT)0x80EF0193) 163#define RTC_E_STATUS_CLIENT_NOT_FOUND ((HRESULT)0x80EF0194) 164#define RTC_E_STATUS_CLIENT_METHOD_NOT_ALLOWED ((HRESULT)0x80EF0195) 165#define RTC_E_STATUS_CLIENT_NOT_ACCEPTABLE ((HRESULT)0x80EF0196) 166#define RTC_E_STATUS_CLIENT_PROXY_AUTHENTICATION_REQUIRED ((HRESULT)0x80EF0197) 167#define RTC_E_STATUS_CLIENT_REQUEST_TIMEOUT ((HRESULT)0x80EF0198) 168#define RTC_E_STATUS_CLIENT_CONFLICT ((HRESULT)0x80EF0199) 169#define RTC_E_STATUS_CLIENT_GONE ((HRESULT)0x80EF019A) 170#define RTC_E_STATUS_CLIENT_LENGTH_REQUIRED ((HRESULT)0x80EF019B) 171#define RTC_E_STATUS_CLIENT_REQUEST_ENTITY_TOO_LARGE ((HRESULT)0x80EF019D) 172#define RTC_E_STATUS_CLIENT_REQUEST_URI_TOO_LARGE ((HRESULT)0x80EF019E) 173#define RTC_E_STATUS_CLIENT_UNSUPPORTED_MEDIA_TYPE ((HRESULT)0x80EF019F) 174#define RTC_E_STATUS_CLIENT_BAD_EXTENSION ((HRESULT)0x80EF01A4) 175#define RTC_E_STATUS_CLIENT_TEMPORARILY_NOT_AVAILABLE ((HRESULT)0x80EF01E0) 176#define RTC_E_STATUS_CLIENT_TRANSACTION_DOES_NOT_EXIST ((HRESULT)0x80EF01E1) 177#define RTC_E_STATUS_CLIENT_LOOP_DETECTED ((HRESULT)0x80EF01E2) 178#define RTC_E_STATUS_CLIENT_TOO_MANY_HOPS ((HRESULT)0x80EF01E3) 179#define RTC_E_STATUS_CLIENT_ADDRESS_INCOMPLETE ((HRESULT)0x80EF01E4) 180#define RTC_E_STATUS_CLIENT_AMBIGUOUS ((HRESULT)0x80EF01E5) 181#define RTC_E_STATUS_CLIENT_BUSY_HERE ((HRESULT)0x80EF01E6) 182#define RTC_E_STATUS_REQUEST_TERMINATED ((HRESULT)0x80EF01E7) 183#define RTC_E_STATUS_NOT_ACCEPTABLE_HERE ((HRESULT)0x80EF01E8) 184#define RTC_E_STATUS_SERVER_INTERNAL_ERROR ((HRESULT)0x80EF01F4) 185#define RTC_E_STATUS_SERVER_NOT_IMPLEMENTED ((HRESULT)0x80EF01F5) 186#define RTC_E_STATUS_SERVER_BAD_GATEWAY ((HRESULT)0x80EF01F6) 187#define RTC_E_STATUS_SERVER_SERVICE_UNAVAILABLE ((HRESULT)0x80EF01F7) 188#define RTC_E_STATUS_SERVER_SERVER_TIMEOUT ((HRESULT)0x80EF01F8) 189#define RTC_E_STATUS_SERVER_VERSION_NOT_SUPPORTED ((HRESULT)0x80EF01F9) 190#define RTC_E_STATUS_GLOBAL_BUSY_EVERYWHERE ((HRESULT)0x80EF0258) 191#define RTC_E_STATUS_GLOBAL_DECLINE ((HRESULT)0x80EF025B) 192#define RTC_E_STATUS_GLOBAL_DOES_NOT_EXIST_ANYWHERE ((HRESULT)0x80EF025C) 193#define RTC_E_STATUS_GLOBAL_NOT_ACCEPTABLE ((HRESULT)0x80EF025E) 194#define RTC_E_PINT_STATUS_REJECTED_BUSY ((HRESULT)0x80F00005) 195#define RTC_E_PINT_STATUS_REJECTED_NO_ANSWER ((HRESULT)0x80F00006) 196#define RTC_E_PINT_STATUS_REJECTED_ALL_BUSY ((HRESULT)0x80F00007) 197#define RTC_E_PINT_STATUS_REJECTED_PL_FAILED ((HRESULT)0x80F00008) 198#define RTC_E_PINT_STATUS_REJECTED_SW_FAILED ((HRESULT)0x80F00009) 199#define RTC_E_PINT_STATUS_REJECTED_CANCELLED ((HRESULT)0x80F0000A) 200#define RTC_E_PINT_STATUS_REJECTED_BADNUMBER ((HRESULT)0x80F0000B) 201