rtcerr.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:23k
源码类别:

模拟服务器

开发平台:

C/C++

  1. /*****************************************************************************
  2. *
  3. * Copyright (c) 2000 - 2001  Microsoft Corporation
  4. *
  5. * Module Name:
  6. *
  7. *    rtcerr.mc
  8. *
  9. * Abstract:
  10. *
  11. *    Error Messages for RTC Core API
  12. *
  13. *****************************************************************************/
  14. // Possible error codes from SIP interfaces
  15. //
  16. //  Values are 32 bit values layed out as follows:
  17. //
  18. //   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  19. //   1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
  20. //  +---+-+-+-----------------------+-------------------------------+
  21. //  |Sev|C|R|     Facility          |               Code            |
  22. //  +---+-+-+-----------------------+-------------------------------+
  23. //
  24. //  where
  25. //
  26. //      Sev - is the severity code
  27. //
  28. //          00 - Success
  29. //          01 - Informational
  30. //          10 - Warning
  31. //          11 - Error
  32. //
  33. //      C - is the Customer code flag
  34. //
  35. //      R - is a reserved bit
  36. //
  37. //      Facility - is the facility code
  38. //
  39. //      Code - is the facility's status code
  40. //
  41. //
  42. // Define the facility codes
  43. //
  44. #define FACILITY_SIP_STATUS_CODE         0xEF
  45. #define FACILITY_RTC_INTERFACE           0xEE
  46. #define FACILITY_PINT_STATUS_CODE        0xF0
  47. //
  48. // Define the severity codes
  49. //
  50. #define STATUS_SEVERITY_SUCCESS          0x0
  51. #define STATUS_SEVERITY_RTC_ERROR        0x2
  52. //
  53. // MessageId: RTC_E_SIP_CODECS_DO_NOT_MATCH
  54. //
  55. // MessageText:
  56. //
  57. //  No matching codecs with peer
  58. //
  59. #define RTC_E_SIP_CODECS_DO_NOT_MATCH    ((HRESULT)0x80EE0000L)
  60. //
  61. // MessageId: RTC_E_SIP_STREAM_PRESENT
  62. //
  63. // MessageText:
  64. //
  65. //  Parsing SIP failed
  66. //  The stream to be started is already present
  67. //
  68. #define RTC_E_SIP_STREAM_PRESENT         ((HRESULT)0x80EE0001L)
  69. //
  70. // MessageId: RTC_E_SIP_STREAM_NOT_PRESENT
  71. //
  72. // MessageText:
  73. //
  74. //  The stream to be stopped is not present
  75. //
  76. #define RTC_E_SIP_STREAM_NOT_PRESENT     ((HRESULT)0x80EE0002L)
  77. //
  78. // MessageId: RTC_E_SIP_NO_STREAM
  79. //
  80. // MessageText:
  81. //
  82. //  No stream is active
  83. //
  84. #define RTC_E_SIP_NO_STREAM              ((HRESULT)0x80EE0003L)
  85. //
  86. // MessageId: RTC_E_SIP_PARSE_FAILED
  87. //
  88. // MessageText:
  89. //
  90. //  Parsing SIP failed
  91. //
  92. #define RTC_E_SIP_PARSE_FAILED           ((HRESULT)0x80EE0004L)
  93. //
  94. // MessageId: RTC_E_SIP_HEADER_NOT_PRESENT
  95. //
  96. // MessageText:
  97. //
  98. //  The SIP header is not present in the message
  99. //
  100. #define RTC_E_SIP_HEADER_NOT_PRESENT     ((HRESULT)0x80EE0005L)
  101. //
  102. // MessageId: RTC_E_SDP_NOT_PRESENT
  103. //
  104. // MessageText:
  105. //
  106. //  SDP is not present in the SIP message
  107. //
  108. #define RTC_E_SDP_NOT_PRESENT            ((HRESULT)0x80EE0006L)
  109. //
  110. // MessageId: RTC_E_SDP_PARSE_FAILED
  111. //
  112. // MessageText:
  113. //
  114. //  Parsing SDP failed
  115. //
  116. #define RTC_E_SDP_PARSE_FAILED           ((HRESULT)0x80EE0007L)
  117. //
  118. // MessageId: RTC_E_SDP_UPDATE_FAILED
  119. //
  120. // MessageText:
  121. //
  122. //  SDP does not match the previous one
  123. //
  124. #define RTC_E_SDP_UPDATE_FAILED          ((HRESULT)0x80EE0008L)
  125. //
  126. // MessageId: RTC_E_SDP_MULTICAST
  127. //
  128. // MessageText:
  129. //
  130. //  Multicast is not supported
  131. //
  132. #define RTC_E_SDP_MULTICAST              ((HRESULT)0x80EE0009L)
  133. //
  134. // MessageId: RTC_E_SDP_CONNECTION_ADDR
  135. //
  136. // MessageText:
  137. //
  138. //  Media does not contain connection address
  139. //
  140. #define RTC_E_SDP_CONNECTION_ADDR        ((HRESULT)0x80EE000AL)
  141. //
  142. // MessageId: RTC_E_SDP_NO_MEDIA
  143. //
  144. // MessageText:
  145. //
  146. //  No media is available for the session
  147. //
  148. #define RTC_E_SDP_NO_MEDIA               ((HRESULT)0x80EE000BL)
  149. //
  150. // MessageId: RTC_E_SIP_TIMEOUT
  151. //
  152. // MessageText:
  153. //
  154. //  SIP Transaction timed out
  155. //
  156. #define RTC_E_SIP_TIMEOUT                ((HRESULT)0x80EE000CL)
  157. //
  158. // MessageId: RTC_E_SDP_FAILED_TO_BUILD
  159. //
  160. // MessageText:
  161. //
  162. //  Failed to build SDP blob
  163. //
  164. #define RTC_E_SDP_FAILED_TO_BUILD        ((HRESULT)0x80EE000DL)
  165. //
  166. // MessageId: RTC_E_SIP_INVITE_TRANSACTION_PENDING
  167. //
  168. // MessageText:
  169. //
  170. //  Currently processing another INVITE transaction
  171. //
  172. #define RTC_E_SIP_INVITE_TRANSACTION_PENDING ((HRESULT)0x80EE000EL)
  173. //
  174. // MessageId: RTC_E_SIP_AUTH_HEADER_SENT
  175. //
  176. // MessageText:
  177. //
  178. //  Authorization header was sent in a previous request
  179. //
  180. #define RTC_E_SIP_AUTH_HEADER_SENT       ((HRESULT)0x80EE000FL)
  181. //
  182. // MessageId: RTC_E_SIP_AUTH_TYPE_NOT_SUPPORTED
  183. //
  184. // MessageText:
  185. //
  186. //  The Authentication type requested is not supported
  187. //
  188. #define RTC_E_SIP_AUTH_TYPE_NOT_SUPPORTED ((HRESULT)0x80EE0010L)
  189. //
  190. // MessageId: RTC_E_SIP_AUTH_FAILED
  191. //
  192. // MessageText:
  193. //
  194. //  Authentication Failed
  195. //
  196. #define RTC_E_SIP_AUTH_FAILED            ((HRESULT)0x80EE0011L)
  197. //
  198. // MessageId: RTC_E_INVALID_SIP_URL
  199. //
  200. // MessageText:
  201. //
  202. //  The SIP URL is not valid
  203. //
  204. #define RTC_E_INVALID_SIP_URL            ((HRESULT)0x80EE0012L)
  205. //
  206. // MessageId: RTC_E_DESTINATION_ADDRESS_LOCAL
  207. //
  208. // MessageText:
  209. //
  210. //  The Destination Address belongs to the local machine
  211. //
  212. #define RTC_E_DESTINATION_ADDRESS_LOCAL  ((HRESULT)0x80EE0013L)
  213. //
  214. // MessageId: RTC_E_INVALID_ADDRESS_LOCAL
  215. //
  216. // MessageText:
  217. //
  218. //  The Local Address is invalid, check the profile
  219. //
  220. #define RTC_E_INVALID_ADDRESS_LOCAL      ((HRESULT)0x80EE0014L)
  221. //
  222. // MessageId: RTC_E_DESTINATION_ADDRESS_MULTICAST
  223. //
  224. // MessageText:
  225. //
  226. //  The Destination Address is a multicast address
  227. //
  228. #define RTC_E_DESTINATION_ADDRESS_MULTICAST ((HRESULT)0x80EE0015L)
  229. //
  230. // MessageId: RTC_E_INVALID_PROXY_ADDRESS
  231. //
  232. // MessageText:
  233. //
  234. //  The Proxy Address is not valid
  235. //
  236. #define RTC_E_INVALID_PROXY_ADDRESS      ((HRESULT)0x80EE0016L)
  237. //
  238. // MessageId: RTC_E_SIP_TRANSPORT_NOT_SUPPORTED
  239. //
  240. // MessageText:
  241. //
  242. //  The Transport specified is not supported
  243. //
  244. #define RTC_E_SIP_TRANSPORT_NOT_SUPPORTED ((HRESULT)0x80EE0017L)
  245. // SIP internal error codes
  246. //
  247. // MessageId: RTC_E_SIP_NEED_MORE_DATA
  248. //
  249. // MessageText:
  250. //
  251. //  Need more data for parsing a whole SIP message
  252. //
  253. #define RTC_E_SIP_NEED_MORE_DATA         ((HRESULT)0x80EE0018L)
  254. //
  255. // MessageId: RTC_E_SIP_CALL_DISCONNECTED
  256. //
  257. // MessageText:
  258. //
  259. //  The Call has been disconnected
  260. //
  261. #define RTC_E_SIP_CALL_DISCONNECTED      ((HRESULT)0x80EE0019L)
  262. //
  263. // MessageId: RTC_E_SIP_REQUEST_DESTINATION_ADDR_NOT_PRESENT
  264. //
  265. // MessageText:
  266. //
  267. //  The Request destination address is not known
  268. //
  269. #define RTC_E_SIP_REQUEST_DESTINATION_ADDR_NOT_PRESENT ((HRESULT)0x80EE001AL)
  270. //
  271. // MessageId: RTC_E_SIP_UDP_SIZE_EXCEEDED
  272. //
  273. // MessageText:
  274. //
  275. //  The sip message size is greater than the UDP message size allowed
  276. //
  277. #define RTC_E_SIP_UDP_SIZE_EXCEEDED      ((HRESULT)0x80EE001BL)
  278. //
  279. // MessageId: RTC_E_SIP_SSL_TUNNEL_FAILED
  280. //
  281. // MessageText:
  282. //
  283. //  Cannot establish SSL tunnel to Http proxy
  284. //
  285. #define RTC_E_SIP_SSL_TUNNEL_FAILED      ((HRESULT)0x80EE001CL)
  286. //
  287. // MessageId: RTC_E_SIP_SSL_NEGOTIATION_TIMEOUT
  288. //
  289. // MessageText:
  290. //
  291. //  Timeout during SSL Negotiation
  292. //
  293. #define RTC_E_SIP_SSL_NEGOTIATION_TIMEOUT ((HRESULT)0x80EE001DL)
  294. //
  295. // MessageId: RTC_E_SIP_STACK_SHUTDOWN
  296. //
  297. // MessageText:
  298. //
  299. //  Sip Stack is already shutdown
  300. //
  301. #define RTC_E_SIP_STACK_SHUTDOWN         ((HRESULT)0x80EE001EL)
  302. // media error codes
  303. //
  304. // MessageId: RTC_E_MEDIA_CONTROLLER_STATE
  305. //
  306. // MessageText:
  307. //
  308. //  Operation not allowed in current media controller state
  309. //
  310. #define RTC_E_MEDIA_CONTROLLER_STATE     ((HRESULT)0x80EE001FL)
  311. //
  312. // MessageId: RTC_E_MEDIA_NEED_TERMINAL
  313. //
  314. // MessageText:
  315. //
  316. //  Can not find device
  317. //
  318. #define RTC_E_MEDIA_NEED_TERMINAL        ((HRESULT)0x80EE0020L)
  319. //
  320. // MessageId: RTC_E_MEDIA_AUDIO_DEVICE_NOT_AVAILABLE
  321. //
  322. // MessageText:
  323. //
  324. //  Audio device is not available
  325. //
  326. #define RTC_E_MEDIA_AUDIO_DEVICE_NOT_AVAILABLE ((HRESULT)0x80EE0021L)
  327. //
  328. // MessageId: RTC_E_MEDIA_VIDEO_DEVICE_NOT_AVAILABLE
  329. //
  330. // MessageText:
  331. //
  332. //  Video device is not available
  333. //
  334. #define RTC_E_MEDIA_VIDEO_DEVICE_NOT_AVAILABLE ((HRESULT)0x80EE0022L)
  335. //
  336. // MessageId: RTC_E_START_STREAM
  337. //
  338. // MessageText:
  339. //
  340. //  Can not start stream
  341. //
  342. #define RTC_E_START_STREAM               ((HRESULT)0x80EE0023L)
  343. //
  344. // MessageId: RTC_E_MEDIA_AEC
  345. //
  346. // MessageText:
  347. //
  348. //  Failed to enable acoustic echo cancelation
  349. //
  350. #define RTC_E_MEDIA_AEC                  ((HRESULT)0x80EE0024L)
  351. // Core error codes
  352. //
  353. // MessageId: RTC_E_CLIENT_NOT_INITIALIZED
  354. //
  355. // MessageText:
  356. //
  357. //  Client not initialized
  358. //
  359. #define RTC_E_CLIENT_NOT_INITIALIZED     ((HRESULT)0x80EE0025L)
  360. //
  361. // MessageId: RTC_E_CLIENT_ALREADY_INITIALIZED
  362. //
  363. // MessageText:
  364. //
  365. //  Client already initialized
  366. //
  367. #define RTC_E_CLIENT_ALREADY_INITIALIZED ((HRESULT)0x80EE0026L)
  368. //
  369. // MessageId: RTC_E_CLIENT_ALREADY_SHUT_DOWN
  370. //
  371. // MessageText:
  372. //
  373. //  Client already shut down
  374. //
  375. #define RTC_E_CLIENT_ALREADY_SHUT_DOWN   ((HRESULT)0x80EE0027L)
  376. //
  377. // MessageId: RTC_E_PRESENCE_NOT_ENABLED
  378. //
  379. // MessageText:
  380. //
  381. //  Presence not enabled
  382. //
  383. #define RTC_E_PRESENCE_NOT_ENABLED       ((HRESULT)0x80EE0028L)
  384. //
  385. // MessageId: RTC_E_INVALID_SESSION_TYPE
  386. //
  387. // MessageText:
  388. //
  389. //  Invalid session type
  390. //
  391. #define RTC_E_INVALID_SESSION_TYPE       ((HRESULT)0x80EE0029L)
  392. //
  393. // MessageId: RTC_E_INVALID_SESSION_STATE
  394. //
  395. // MessageText:
  396. //
  397. //  Invalid session state
  398. //
  399. #define RTC_E_INVALID_SESSION_STATE      ((HRESULT)0x80EE002AL)
  400. //
  401. // MessageId: RTC_E_NO_PROFILE
  402. //
  403. // MessageText:
  404. //
  405. //  No valid profile for this operation
  406. //
  407. #define RTC_E_NO_PROFILE                 ((HRESULT)0x80EE002BL)
  408. //
  409. // MessageId: RTC_E_LOCAL_PHONE_NEEDED
  410. //
  411. // MessageText:
  412. //
  413. //  A local phone number is needed
  414. //
  415. #define RTC_E_LOCAL_PHONE_NEEDED         ((HRESULT)0x80EE002CL)
  416. //
  417. // MessageId: RTC_E_NO_DEVICE
  418. //
  419. // MessageText:
  420. //
  421. //  No preferred device
  422. //
  423. #define RTC_E_NO_DEVICE                  ((HRESULT)0x80EE002DL)
  424. //
  425. // MessageId: RTC_E_INVALID_PROFILE
  426. //
  427. // MessageText:
  428. //
  429. //  Invalid profile
  430. //
  431. #define RTC_E_INVALID_PROFILE            ((HRESULT)0x80EE002EL)
  432. //
  433. // MessageId: RTC_E_PROFILE_NO_PROVISION
  434. //
  435. // MessageText:
  436. //
  437. //  No provision tag in profile
  438. //
  439. #define RTC_E_PROFILE_NO_PROVISION       ((HRESULT)0x80EE002FL)
  440. //
  441. // MessageId: RTC_E_PROFILE_NO_KEY
  442. //
  443. // MessageText:
  444. //
  445. //  No profile URI
  446. //
  447. #define RTC_E_PROFILE_NO_KEY             ((HRESULT)0x80EE0030L)
  448. //
  449. // MessageId: RTC_E_PROFILE_NO_NAME
  450. //
  451. // MessageText:
  452. //
  453. //  No profile name
  454. //
  455. #define RTC_E_PROFILE_NO_NAME            ((HRESULT)0x80EE0031L)
  456. //
  457. // MessageId: RTC_E_PROFILE_NO_USER
  458. //
  459. // MessageText:
  460. //
  461. //  No user tag in profile
  462. //
  463. #define RTC_E_PROFILE_NO_USER            ((HRESULT)0x80EE0032L)
  464. //
  465. // MessageId: RTC_E_PROFILE_NO_USER_URI
  466. //
  467. // MessageText:
  468. //
  469. //  No user URI in profile
  470. //
  471. #define RTC_E_PROFILE_NO_USER_URI        ((HRESULT)0x80EE0033L)
  472. //
  473. // MessageId: RTC_E_PROFILE_NO_SERVER
  474. //
  475. // MessageText:
  476. //
  477. //  No server tag in profile
  478. //
  479. #define RTC_E_PROFILE_NO_SERVER          ((HRESULT)0x80EE0034L)
  480. //
  481. // MessageId: RTC_E_PROFILE_NO_SERVER_ADDRESS
  482. //
  483. // MessageText:
  484. //
  485. //  Server tag missing address in profile
  486. //
  487. #define RTC_E_PROFILE_NO_SERVER_ADDRESS  ((HRESULT)0x80EE0035L)
  488. //
  489. // MessageId: RTC_E_PROFILE_NO_SERVER_PROTOCOL
  490. //
  491. // MessageText:
  492. //
  493. //  Server tag missing protocol in profile
  494. //
  495. #define RTC_E_PROFILE_NO_SERVER_PROTOCOL ((HRESULT)0x80EE0036L)
  496. //
  497. // MessageId: RTC_E_PROFILE_INVALID_SERVER_PROTOCOL
  498. //
  499. // MessageText:
  500. //
  501. //  Invalid server protocol in profile
  502. //
  503. #define RTC_E_PROFILE_INVALID_SERVER_PROTOCOL ((HRESULT)0x80EE0037L)
  504. //
  505. // MessageId: RTC_E_PROFILE_INVALID_SERVER_AUTHMETHOD
  506. //
  507. // MessageText:
  508. //
  509. //  Invalid server authentication method in profile
  510. //
  511. #define RTC_E_PROFILE_INVALID_SERVER_AUTHMETHOD ((HRESULT)0x80EE0038L)
  512. //
  513. // MessageId: RTC_E_PROFILE_INVALID_SERVER_ROLE
  514. //
  515. // MessageText:
  516. //
  517. //  Invalid server role in profile
  518. //
  519. #define RTC_E_PROFILE_INVALID_SERVER_ROLE ((HRESULT)0x80EE0039L)
  520. //
  521. // MessageId: RTC_E_PROFILE_MULTIPLE_REGISTRARS
  522. //
  523. // MessageText:
  524. //
  525. //  Multiple registrar servers in profile
  526. //
  527. #define RTC_E_PROFILE_MULTIPLE_REGISTRARS ((HRESULT)0x80EE003AL)
  528. //
  529. // MessageId: RTC_E_PROFILE_INVALID_SESSION
  530. //
  531. // MessageText:
  532. //
  533. //  Invalid session tag in profile
  534. //
  535. #define RTC_E_PROFILE_INVALID_SESSION    ((HRESULT)0x80EE003BL)
  536. //
  537. // MessageId: RTC_E_PROFILE_INVALID_SESSION_PARTY
  538. //
  539. // MessageText:
  540. //
  541. //  Invalid session party in profile
  542. //
  543. #define RTC_E_PROFILE_INVALID_SESSION_PARTY ((HRESULT)0x80EE003CL)
  544. //
  545. // MessageId: RTC_E_PROFILE_INVALID_SESSION_TYPE
  546. //
  547. // MessageText:
  548. //
  549. //  Invalid session type in profile
  550. //
  551. #define RTC_E_PROFILE_INVALID_SESSION_TYPE ((HRESULT)0x80EE003DL)
  552. //
  553. // MessageId: RTC_E_PROFILE_NO_ACCESSCONTROL
  554. //
  555. // MessageText:
  556. //
  557. //  No access control tag in profile
  558. //
  559. #define RTC_E_PROFILE_NO_ACCESSCONTROL   ((HRESULT)0x80EE003EL)
  560. //
  561. // MessageId: RTC_E_PROFILE_NO_ACCESSCONTROL_DOMAIN
  562. //
  563. // MessageText:
  564. //
  565. //  Access control tag missing domain in profile
  566. //
  567. #define RTC_E_PROFILE_NO_ACCESSCONTROL_DOMAIN ((HRESULT)0x80EE003FL)
  568. //
  569. // MessageId: RTC_E_PROFILE_NO_ACCESSCONTROL_SIGNATURE
  570. //
  571. // MessageText:
  572. //
  573. //  Access control tag missing signature in profile
  574. //
  575. #define RTC_E_PROFILE_NO_ACCESSCONTROL_SIGNATURE ((HRESULT)0x80EE0040L)
  576. //
  577. // MessageId: RTC_E_PROFILE_INVALID_ACCESSCONTROL_SIGNATURE
  578. //
  579. // MessageText:
  580. //
  581. //  Access control tag has invalid signature in profile
  582. //
  583. #define RTC_E_PROFILE_INVALID_ACCESSCONTROL_SIGNATURE ((HRESULT)0x80EE0041L)
  584. //
  585. // MessageId: RTC_E_PROFILE_SERVER_UNAUTHORIZED
  586. //
  587. // MessageText:
  588. //
  589. //  Server address does not match an authorized domain in profile
  590. //
  591. #define RTC_E_PROFILE_SERVER_UNAUTHORIZED ((HRESULT)0x80EE0042L)
  592. //
  593. // MessageId: RTC_E_DUPLICATE_REALM
  594. //
  595. // MessageText:
  596. //
  597. //  Duplicate realm exists in an enabled profile
  598. //
  599. #define RTC_E_DUPLICATE_REALM            ((HRESULT)0x80EE0043L)
  600. // Error codes from SIP status codes
  601. //
  602. // MessageId: RTC_E_STATUS_INFO_TRYING
  603. //
  604. // MessageText:
  605. //
  606. //  Trying
  607. //
  608. #define RTC_E_STATUS_INFO_TRYING         ((HRESULT)0x00EF0064L)
  609. //
  610. // MessageId: RTC_E_STATUS_INFO_RINGING
  611. //
  612. // MessageText:
  613. //
  614. //  Ringing
  615. //
  616. #define RTC_E_STATUS_INFO_RINGING        ((HRESULT)0x00EF00B4L)
  617. //
  618. // MessageId: RTC_E_STATUS_INFO_CALL_FORWARDING
  619. //
  620. // MessageText:
  621. //
  622. //  Call Is Being Forwarded
  623. //
  624. #define RTC_E_STATUS_INFO_CALL_FORWARDING ((HRESULT)0x00EF00B5L)
  625. //
  626. // MessageId: RTC_E_STATUS_INFO_QUEUED
  627. //
  628. // MessageText:
  629. //
  630. //  Queued
  631. //
  632. #define RTC_E_STATUS_INFO_QUEUED         ((HRESULT)0x00EF00B6L)
  633. //
  634. // MessageId: RTC_E_STATUS_SESSION_PROGRESS
  635. //
  636. // MessageText:
  637. //
  638. //  Session Progress
  639. //
  640. #define RTC_E_STATUS_SESSION_PROGRESS    ((HRESULT)0x00EF00B7L)
  641. //
  642. // MessageId: RTC_E_STATUS_SUCCESS
  643. //
  644. // MessageText:
  645. //
  646. //  OK
  647. //
  648. #define RTC_E_STATUS_SUCCESS             ((HRESULT)0x00EF00C8L)
  649. //
  650. // MessageId: RTC_E_STATUS_REDIRECT_MULTIPLE_CHOICES
  651. //
  652. // MessageText:
  653. //
  654. //  Multiple Choices
  655. //
  656. #define RTC_E_STATUS_REDIRECT_MULTIPLE_CHOICES ((HRESULT)0x80EF012CL)
  657. //
  658. // MessageId: RTC_E_STATUS_REDIRECT_MOVED_PERMANENTLY
  659. //
  660. // MessageText:
  661. //
  662. //  Moved Permanently
  663. //
  664. #define RTC_E_STATUS_REDIRECT_MOVED_PERMANENTLY ((HRESULT)0x80EF012DL)
  665. //
  666. // MessageId: RTC_E_STATUS_REDIRECT_MOVED_TEMPORARILY
  667. //
  668. // MessageText:
  669. //
  670. //  Moved Temporarily
  671. //
  672. #define RTC_E_STATUS_REDIRECT_MOVED_TEMPORARILY ((HRESULT)0x80EF012EL)
  673. //
  674. // MessageId: RTC_E_STATUS_REDIRECT_SEE_OTHER
  675. //
  676. // MessageText:
  677. //
  678. //  See Other
  679. //
  680. #define RTC_E_STATUS_REDIRECT_SEE_OTHER  ((HRESULT)0x80EF012FL)
  681. //
  682. // MessageId: RTC_E_STATUS_REDIRECT_USE_PROXY
  683. //
  684. // MessageText:
  685. //
  686. //  Use Proxy
  687. //
  688. #define RTC_E_STATUS_REDIRECT_USE_PROXY  ((HRESULT)0x80EF0131L)
  689. //
  690. // MessageId: RTC_E_STATUS_REDIRECT_ALTERNATIVE_SERVICE
  691. //
  692. // MessageText:
  693. //
  694. //  Alternative Service
  695. //
  696. #define RTC_E_STATUS_REDIRECT_ALTERNATIVE_SERVICE ((HRESULT)0x80EF017CL)
  697. //
  698. // MessageId: RTC_E_STATUS_CLIENT_BAD_REQUEST
  699. //
  700. // MessageText:
  701. //
  702. //  Bad Request
  703. //
  704. #define RTC_E_STATUS_CLIENT_BAD_REQUEST  ((HRESULT)0x80EF0190L)
  705. //
  706. // MessageId: RTC_E_STATUS_CLIENT_UNAUTHORIZED
  707. //
  708. // MessageText:
  709. //
  710. //  Unauthorized
  711. //
  712. #define RTC_E_STATUS_CLIENT_UNAUTHORIZED ((HRESULT)0x80EF0191L)
  713. //
  714. // MessageId: RTC_E_STATUS_CLIENT_PAYMENT_REQUIRED
  715. //
  716. // MessageText:
  717. //
  718. //  Payment Required
  719. //
  720. #define RTC_E_STATUS_CLIENT_PAYMENT_REQUIRED ((HRESULT)0x80EF0192L)
  721. //
  722. // MessageId: RTC_E_STATUS_CLIENT_FORBIDDEN
  723. //
  724. // MessageText:
  725. //
  726. //  Forbidden
  727. //
  728. #define RTC_E_STATUS_CLIENT_FORBIDDEN    ((HRESULT)0x80EF0193L)
  729. //
  730. // MessageId: RTC_E_STATUS_CLIENT_NOT_FOUND
  731. //
  732. // MessageText:
  733. //
  734. //  Not Found
  735. //
  736. #define RTC_E_STATUS_CLIENT_NOT_FOUND    ((HRESULT)0x80EF0194L)
  737. //
  738. // MessageId: RTC_E_STATUS_CLIENT_METHOD_NOT_ALLOWED
  739. //
  740. // MessageText:
  741. //
  742. //  Method Not Allowed
  743. //
  744. #define RTC_E_STATUS_CLIENT_METHOD_NOT_ALLOWED ((HRESULT)0x80EF0195L)
  745. //
  746. // MessageId: RTC_E_STATUS_CLIENT_NOT_ACCEPTABLE
  747. //
  748. // MessageText:
  749. //
  750. //  Not Acceptable
  751. //
  752. #define RTC_E_STATUS_CLIENT_NOT_ACCEPTABLE ((HRESULT)0x80EF0196L)
  753. //
  754. // MessageId: RTC_E_STATUS_CLIENT_PROXY_AUTHENTICATION_REQUIRED
  755. //
  756. // MessageText:
  757. //
  758. //  Proxy Authentication Required
  759. //
  760. #define RTC_E_STATUS_CLIENT_PROXY_AUTHENTICATION_REQUIRED ((HRESULT)0x80EF0197L)
  761. //
  762. // MessageId: RTC_E_STATUS_CLIENT_REQUEST_TIMEOUT
  763. //
  764. // MessageText:
  765. //
  766. //  Request Timeout
  767. //
  768. #define RTC_E_STATUS_CLIENT_REQUEST_TIMEOUT ((HRESULT)0x80EF0198L)
  769. //
  770. // MessageId: RTC_E_STATUS_CLIENT_CONFLICT
  771. //
  772. // MessageText:
  773. //
  774. //  Conflict
  775. //
  776. #define RTC_E_STATUS_CLIENT_CONFLICT     ((HRESULT)0x80EF0199L)
  777. //
  778. // MessageId: RTC_E_STATUS_CLIENT_GONE
  779. //
  780. // MessageText:
  781. //
  782. //  Gone
  783. //
  784. #define RTC_E_STATUS_CLIENT_GONE         ((HRESULT)0x80EF019AL)
  785. //
  786. // MessageId: RTC_E_STATUS_CLIENT_LENGTH_REQUIRED
  787. //
  788. // MessageText:
  789. //
  790. //  Length Required
  791. //
  792. #define RTC_E_STATUS_CLIENT_LENGTH_REQUIRED ((HRESULT)0x80EF019BL)
  793. //
  794. // MessageId: RTC_E_STATUS_CLIENT_REQUEST_ENTITY_TOO_LARGE
  795. //
  796. // MessageText:
  797. //
  798. //  Request Entity Too Large
  799. //
  800. #define RTC_E_STATUS_CLIENT_REQUEST_ENTITY_TOO_LARGE ((HRESULT)0x80EF019DL)
  801. //
  802. // MessageId: RTC_E_STATUS_CLIENT_REQUEST_URI_TOO_LARGE
  803. //
  804. // MessageText:
  805. //
  806. //  Request-URI Too Long
  807. //
  808. #define RTC_E_STATUS_CLIENT_REQUEST_URI_TOO_LARGE ((HRESULT)0x80EF019EL)
  809. //
  810. // MessageId: RTC_E_STATUS_CLIENT_UNSUPPORTED_MEDIA_TYPE
  811. //
  812. // MessageText:
  813. //
  814. //  Unsupported Media Type
  815. //
  816. #define RTC_E_STATUS_CLIENT_UNSUPPORTED_MEDIA_TYPE ((HRESULT)0x80EF019FL)
  817. //
  818. // MessageId: RTC_E_STATUS_CLIENT_BAD_EXTENSION
  819. //
  820. // MessageText:
  821. //
  822. //  Bad Extension
  823. //
  824. #define RTC_E_STATUS_CLIENT_BAD_EXTENSION ((HRESULT)0x80EF01A4L)
  825. //
  826. // MessageId: RTC_E_STATUS_CLIENT_TEMPORARILY_NOT_AVAILABLE
  827. //
  828. // MessageText:
  829. //
  830. //  Temporarily Unavailable
  831. //
  832. #define RTC_E_STATUS_CLIENT_TEMPORARILY_NOT_AVAILABLE ((HRESULT)0x80EF01E0L)
  833. //
  834. // MessageId: RTC_E_STATUS_CLIENT_TRANSACTION_DOES_NOT_EXIST
  835. //
  836. // MessageText:
  837. //
  838. //  Call Leg/Transaction Does Not Exist
  839. //
  840. #define RTC_E_STATUS_CLIENT_TRANSACTION_DOES_NOT_EXIST ((HRESULT)0x80EF01E1L)
  841. //
  842. // MessageId: RTC_E_STATUS_CLIENT_LOOP_DETECTED
  843. //
  844. // MessageText:
  845. //
  846. //  Loop Detected
  847. //
  848. #define RTC_E_STATUS_CLIENT_LOOP_DETECTED ((HRESULT)0x80EF01E2L)
  849. //
  850. // MessageId: RTC_E_STATUS_CLIENT_TOO_MANY_HOPS
  851. //
  852. // MessageText:
  853. //
  854. //  Too Many Hops
  855. //
  856. #define RTC_E_STATUS_CLIENT_TOO_MANY_HOPS ((HRESULT)0x80EF01E3L)
  857. //
  858. // MessageId: RTC_E_STATUS_CLIENT_ADDRESS_INCOMPLETE
  859. //
  860. // MessageText:
  861. //
  862. //  Address Incomplete
  863. //
  864. #define RTC_E_STATUS_CLIENT_ADDRESS_INCOMPLETE ((HRESULT)0x80EF01E4L)
  865. //
  866. // MessageId: RTC_E_STATUS_CLIENT_AMBIGUOUS
  867. //
  868. // MessageText:
  869. //
  870. //  Ambiguous
  871. //
  872. #define RTC_E_STATUS_CLIENT_AMBIGUOUS    ((HRESULT)0x80EF01E5L)
  873. //
  874. // MessageId: RTC_E_STATUS_CLIENT_BUSY_HERE
  875. //
  876. // MessageText:
  877. //
  878. //  Busy Here
  879. //
  880. #define RTC_E_STATUS_CLIENT_BUSY_HERE    ((HRESULT)0x80EF01E6L)
  881. //
  882. // MessageId: RTC_E_STATUS_REQUEST_TERMINATED
  883. //
  884. // MessageText:
  885. //
  886. //  Request Terminated
  887. //
  888. #define RTC_E_STATUS_REQUEST_TERMINATED  ((HRESULT)0x80EF01E7L)
  889. //
  890. // MessageId: RTC_E_STATUS_NOT_ACCEPTABLE_HERE
  891. //
  892. // MessageText:
  893. //
  894. //  Not Acceptable Here
  895. //
  896. #define RTC_E_STATUS_NOT_ACCEPTABLE_HERE ((HRESULT)0x80EF01E8L)
  897. //
  898. // MessageId: RTC_E_STATUS_SERVER_INTERNAL_ERROR
  899. //
  900. // MessageText:
  901. //
  902. //  Server Internal Error
  903. //
  904. #define RTC_E_STATUS_SERVER_INTERNAL_ERROR ((HRESULT)0x80EF01F4L)
  905. //
  906. // MessageId: RTC_E_STATUS_SERVER_NOT_IMPLEMENTED
  907. //
  908. // MessageText:
  909. //
  910. //  Not Implemented
  911. //
  912. #define RTC_E_STATUS_SERVER_NOT_IMPLEMENTED ((HRESULT)0x80EF01F5L)
  913. //
  914. // MessageId: RTC_E_STATUS_SERVER_BAD_GATEWAY
  915. //
  916. // MessageText:
  917. //
  918. //  Bad Gateway
  919. //
  920. #define RTC_E_STATUS_SERVER_BAD_GATEWAY  ((HRESULT)0x80EF01F6L)
  921. //
  922. // MessageId: RTC_E_STATUS_SERVER_SERVICE_UNAVAILABLE
  923. //
  924. // MessageText:
  925. //
  926. //  Service Unavailable
  927. //
  928. #define RTC_E_STATUS_SERVER_SERVICE_UNAVAILABLE ((HRESULT)0x80EF01F7L)
  929. //
  930. // MessageId: RTC_E_STATUS_SERVER_SERVER_TIMEOUT
  931. //
  932. // MessageText:
  933. //
  934. //  Server Time-out
  935. //
  936. #define RTC_E_STATUS_SERVER_SERVER_TIMEOUT ((HRESULT)0x80EF01F8L)
  937. //
  938. // MessageId: RTC_E_STATUS_SERVER_VERSION_NOT_SUPPORTED
  939. //
  940. // MessageText:
  941. //
  942. //  Version Not Supported
  943. //
  944. #define RTC_E_STATUS_SERVER_VERSION_NOT_SUPPORTED ((HRESULT)0x80EF01F9L)
  945. //
  946. // MessageId: RTC_E_STATUS_GLOBAL_BUSY_EVERYWHERE
  947. //
  948. // MessageText:
  949. //
  950. //  Busy Everywhere
  951. //
  952. #define RTC_E_STATUS_GLOBAL_BUSY_EVERYWHERE ((HRESULT)0x80EF0258L)
  953. //
  954. // MessageId: RTC_E_STATUS_GLOBAL_DECLINE
  955. //
  956. // MessageText:
  957. //
  958. //  Decline
  959. //
  960. #define RTC_E_STATUS_GLOBAL_DECLINE      ((HRESULT)0x80EF025BL)
  961. //
  962. // MessageId: RTC_E_STATUS_GLOBAL_DOES_NOT_EXIST_ANYWHERE
  963. //
  964. // MessageText:
  965. //
  966. //  Does Not Exist Anywhere
  967. //
  968. #define RTC_E_STATUS_GLOBAL_DOES_NOT_EXIST_ANYWHERE ((HRESULT)0x80EF025CL)
  969. //
  970. // MessageId: RTC_E_STATUS_GLOBAL_NOT_ACCEPTABLE
  971. //
  972. // MessageText:
  973. //
  974. //  Not Acceptable
  975. //
  976. #define RTC_E_STATUS_GLOBAL_NOT_ACCEPTABLE ((HRESULT)0x80EF025EL)
  977. // Error codes from PINT status codes
  978. //
  979. // MessageId: RTC_E_PINT_STATUS_REJECTED_BUSY
  980. //
  981. // MessageText:
  982. //
  983. //  Busy
  984. //
  985. #define RTC_E_PINT_STATUS_REJECTED_BUSY  ((HRESULT)0x80F00005L)
  986. //
  987. // MessageId: RTC_E_PINT_STATUS_REJECTED_NO_ANSWER
  988. //
  989. // MessageText:
  990. //
  991. //  No Answer
  992. //
  993. #define RTC_E_PINT_STATUS_REJECTED_NO_ANSWER ((HRESULT)0x80F00006L)
  994. //
  995. // MessageId: RTC_E_PINT_STATUS_REJECTED_ALL_BUSY
  996. //
  997. // MessageText:
  998. //
  999. //  All Busy
  1000. //
  1001. #define RTC_E_PINT_STATUS_REJECTED_ALL_BUSY ((HRESULT)0x80F00007L)
  1002. //
  1003. // MessageId: RTC_E_PINT_STATUS_REJECTED_PL_FAILED
  1004. //
  1005. // MessageText:
  1006. //
  1007. //  Primary Leg Failed
  1008. //
  1009. #define RTC_E_PINT_STATUS_REJECTED_PL_FAILED ((HRESULT)0x80F00008L)
  1010. //
  1011. // MessageId: RTC_E_PINT_STATUS_REJECTED_SW_FAILED
  1012. //
  1013. // MessageText:
  1014. //
  1015. //  Switch Failed
  1016. //
  1017. #define RTC_E_PINT_STATUS_REJECTED_SW_FAILED ((HRESULT)0x80F00009L)
  1018. //
  1019. // MessageId: RTC_E_PINT_STATUS_REJECTED_CANCELLED
  1020. //
  1021. // MessageText:
  1022. //
  1023. //  Cancelled
  1024. //
  1025. #define RTC_E_PINT_STATUS_REJECTED_CANCELLED ((HRESULT)0x80F0000AL)
  1026. //
  1027. // MessageId: RTC_E_PINT_STATUS_REJECTED_BADNUMBER
  1028. //
  1029. // MessageText:
  1030. //
  1031. //  Bad Number
  1032. //
  1033. #define RTC_E_PINT_STATUS_REJECTED_BADNUMBER ((HRESULT)0x80F0000BL)