home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 June / PCFJune.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / agterr.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  6.2 KB  |  140 lines

  1. /**************************************************************************
  2. *                                                                         *
  3. * AgtErr.h - Error code definitions for Microsoft Agent                   *
  4. *                                                                         *
  5. * Copyright (c) 1996-1998, Microsoft Corp. All rights reserved.           *
  6. *                                                                         *
  7. **************************************************************************/
  8.  
  9. #ifndef _AgentError_h_
  10. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  11. #define _AgentError_h_
  12.  
  13.  
  14. // Microsoft Agent Error Macros
  15.  
  16. #define AGENTERROR(x)            MAKE_SCODE(SEVERITY_ERROR,   FACILITY_ITF, (x)+0x2000)
  17. #define AGENTWARNING(x)            MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, (x)+0x2000)
  18. #define AGENTREQERROR(x)        MAKE_SCODE(SEVERITY_ERROR,   FACILITY_ITF, (x)+0x2100)
  19. #define AGENTPROVIDERERROR(x)    MAKE_SCODE(SEVERITY_ERROR,   FACILITY_ITF, (x)+0x2200)
  20. #define AGENTVOICEERROR(x)        MAKE_SCODE(SEVERITY_ERROR,   FACILITY_ITF, (x)+0x2300)
  21. #define AGENTAUDIOERROR(x)        MAKE_SCODE(SEVERITY_ERROR,   FACILITY_ITF, (x)+0x2400)
  22. #define AGENTCTLERROR(x)        MAKE_SCODE(SEVERITY_ERROR,   FACILITY_ITF, (x)+0x2500)
  23. #define AGENTEXTERROR(x)        MAKE_SCODE(SEVERITY_ERROR,   FACILITY_ITF, (x)+0x2600)
  24.  
  25.  
  26. // Agent Errors
  27.  
  28. #define AGENTERR_CLIENTINVALID                            AGENTERROR(1)
  29. #define AGENTERR_CHARACTERINVALID                        AGENTERROR(2)
  30. #define AGENTERR_ANIMATIONNOTFOUND                        AGENTERROR(3)
  31. #define AGENTERR_STATENOTFOUND                            AGENTERROR(4)
  32. #define AGENTERR_AUDIONOTFOUND                            AGENTERROR(5)    // No longer used
  33. #define AGENTERR_COMMANDNOTFOUND                        AGENTERROR(6)
  34. #define AGENTERR_COMMANDALREADYINUSE                    AGENTERROR(7)
  35. #define AGENTERR_MENUNOTFOUND                            AGENTERROR(8)
  36. #define AGENTERR_LOSTCONNECTION                            AGENTERROR(9)
  37. #define AGENTERR_CHARACTERNOTVISIBLE                    AGENTERROR(10)
  38. #define AGENTERR_CHARACTERALREADYLOADED                    AGENTERROR(11)
  39. #define AGENTERR_NOBALLOON                                AGENTERROR(12)
  40. #define AGENTERR_NOCOMMANDSWINDOW                        AGENTERROR(13)
  41. #define AGENTERR_INVALIDPREPARETYPE                        AGENTERROR(14)
  42. #define AGENTERR_INVALIDANIMATION                        AGENTERROR(15)
  43. #define AGENTERR_CANTMOVEDURINGDRAG                        AGENTERROR(16)
  44. #define AGENTERR_CHARACTERNOTACTIVE                        AGENTERROR(17)
  45. #define AGENTERR_LANGUAGENOTFOUND                        AGENTERROR(18)
  46. #define AGENTERR_TTSLANGUAGENOTFOUND                    AGENTERROR(19)
  47. #define AGENTERR_SRLANGUAGENOTFOUND                        AGENTERROR(20)
  48. #define AGENTERR_LANGUAGEMISMATCH                        AGENTERROR(21)
  49. #define AGENTERR_SPEAKINGDISABLED                        AGENTERROR(22)
  50. #define AGENTERR_NOCHARACTERS                            AGENTERROR(23)
  51. #define AGENTERR_DEFAULTCHARACTER                        AGENTERROR(24)
  52.  
  53.  
  54. // Warnings
  55.  
  56. #define AGENTWARNING_TTSENGINENOTFOUND                    AGENTWARNING(1)
  57. #define AGENTWARNING_ONLYCLIENT                            AGENTWARNING(2)
  58.  
  59.  
  60. // Request Errors
  61.  
  62. #define AGENTREQERR_OBJECTNOTFOUND                        AGENTREQERROR(1)
  63. #define AGENTREQERR_OBJECTINVALID                        AGENTREQERROR(2)
  64. #define AGENTREQERR_CANTSTOPOTHERS                        AGENTREQERROR(3)
  65. #define AGENTREQERR_CANTINTERRUPTSELF                    AGENTREQERROR(4)
  66. #define AGENTREQERR_CANTWAITONSELF                        AGENTREQERROR(5)
  67. #define AGENTREQERR_INVALIDBOOKMARK                        AGENTREQERROR(6)
  68. #define AGENTREQERR_SUSPENDED                            AGENTREQERROR(7)    // No longer used
  69. #define AGENTREQERR_REMOVED                                AGENTREQERROR(8)
  70.  
  71. #define IS_INTERRUPT_ERROR(hRes)                        ((hRes >= AGENTREQERR_INTERRUPTEDLISTENKEY) && \
  72.                                                           (hRes <= AGENTREQERR_INTERRUPTEDUSER))
  73.  
  74. #define AGENTREQERR_INTERRUPTEDLISTENKEY                AGENTREQERROR(10)
  75. #define AGENTREQERR_INTERRUPTEDHEARING                    AGENTREQERROR(11)
  76. #define AGENTREQERR_INTERRUPTEDCODE                        AGENTREQERROR(12)
  77. #define AGENTREQERR_INTERRUPTEDUSER                        AGENTREQERROR(13)
  78.  
  79. #define AGENTREQERR_INVALIDLASTTAG                        AGENTREQERROR(14)
  80.  
  81.  
  82. // Data Provider Errors
  83.  
  84. #define AGENTPROVERROR_INIT                                AGENTPROVIDERERROR(1)
  85. #define AGENTPROVERROR_CHARACTERVERSION                    AGENTPROVIDERERROR(2)
  86. #define AGENTPROVERROR_VERSION                            AGENTPROVIDERERROR(3)
  87. #define AGENTPROVERROR_MAGIC                            AGENTPROVIDERERROR(4)
  88. #define AGENTPROVERROR_CHARACTERINVALID                    AGENTPROVIDERERROR(5)
  89. #define AGENTPROVERROR_WAVEINVALID                        AGENTPROVIDERERROR(6)
  90. #define AGENTPROVERROR_WAVECORRUPT                        AGENTPROVIDERERROR(7)
  91. #define AGENTPROVERROR_MMIO                                AGENTPROVIDERERROR(8)
  92. #define AGENTPROVERROR_PROTOCOL                            AGENTPROVIDERERROR(9)
  93.  
  94.  
  95. // Audio Errors
  96.  
  97. #define AGENTAUDIOERROR_DEVICE                            AGENTAUDIOERROR(1)
  98. #define AGENTAUDIOERROR_TTSENUMERATOR                    AGENTAUDIOERROR(2)
  99. #define AGENTAUDIOERROR_TTSSELECT                        AGENTAUDIOERROR(3)
  100. #define AGENTAUDIOERROR_TTSREGISTER                        AGENTAUDIOERROR(4)
  101. #define AGENTAUDIOERROR_TTSUNEXPECTED                    AGENTAUDIOERROR(5)
  102. #define AGENTAUDIOERROR_LWVINIT                            AGENTAUDIOERROR(6)
  103. #define AGENTAUDIOERROR_LWVREGISTER                        AGENTAUDIOERROR(7)
  104. #define AGENTAUDIOERROR_LWVUNEXPECTED                    AGENTAUDIOERROR(8)
  105.  
  106.  
  107. // Agent Control Errors
  108.  
  109. #define AGENTCTLERROR_NOEVENTSAVAILABLE                    AGENTCTLERROR(1)    // No longer used
  110. #define AGENTCTLERROR_SERVERINIT                        AGENTCTLERROR(2)
  111. #define AGENTCTLERROR_LANGUAGE                            AGENTCTLERROR(3)    // No longer used
  112.  
  113.  
  114. // Speech Recognition Errors
  115.  
  116. #define AGENTVOICEERROR_COULDNTSTARTDEVICE                AGENTVOICEERROR(1)
  117. #define AGENTVOICEERROR_NOTINSTALLED                    AGENTVOICEERROR(2)
  118. #define AGENTVOICEERROR_NOTINITIALIZED                    AGENTVOICEERROR(3)
  119. #define AGENTVOICEERROR_INVALIDMENU                        AGENTVOICEERROR(4)
  120. #define AGENTVOICEERROR_UNCLOSEDALTERNATIVE                AGENTVOICEERROR(5)
  121. #define AGENTVOICEERROR_UNCLOSEDOPTIONAL                AGENTVOICEERROR(6)
  122. #define AGENTVOICEERROR_UNEXPECTEDENDOFALTERNATIVE        AGENTVOICEERROR(7)
  123. #define AGENTVOICEERROR_UNEXPECTEDENDOFOPTIONAL            AGENTVOICEERROR(8)
  124. #define AGENTVOICEERROR_UNEXPECTEDALTERNATIVE            AGENTVOICEERROR(9)
  125. #define AGENTVOICEERROR_NOSRMODE                        AGENTVOICEERROR(10)    // No longer used
  126. #define AGENTVOICEERROR_SRMODENOTFOUND                    AGENTVOICEERROR(11)
  127. #define AGENTVOICEERROR_SPEECHDISABLED                    AGENTVOICEERROR(12)
  128. #define AGENTVOICEERROR_UNEXPECTEDENDOFREPEAT            AGENTVOICEERROR(13)    // No longer used
  129. #define AGENTVOICEERROR_UNCLOSEDREPEAT                    AGENTVOICEERROR(14)    // No longer used
  130. #define AGENTVOICEERROR_UNEXPECTEDREPEAT                AGENTVOICEERROR(15)
  131.  
  132. // Agent Extension Manager Errors
  133.  
  134. #define AGENTEXTERROR_EXTNOTFOUND                        AGENTEXTERROR(1)
  135. #define AGENTEXTERROR_INVALIDCLIENT                        AGENTEXTERROR(2)
  136.  
  137.  
  138. #pragma option pop /*P_O_Pop*/
  139. #endif
  140.