home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / inc / meerror.inc < prev    next >
Text File  |  1999-04-30  |  17KB  |  360 lines

  1. ;***************************************************************************  
  2. ;                                                                             
  3. ;  Module Name: MEERROR.H                                                     
  4. ;                                                                             
  5. ;  OS/2 2.0 Multimedia Extensions Error Return Codes                          
  6. ;                                                                             
  7. ;  Copyright (c) International Business Machines Corporation 1991, 1992       
  8. ;                         All Rights Reserved                                 
  9. ;                                                                             
  10. ;***************************************************************************  
  11. ifndef _MEERROR_H_
  12. _MEERROR_H_    EQU    1
  13.  
  14. endif
  15. ifndef NO_ERROR
  16. NO_ERROR    EQU    0 
  17. endif
  18. ;****************************************  
  19. ;  MCI Device Manager Error Return codes   
  20. ;****************************************  
  21. MCIERR_BASE    EQU    5000 
  22. MCIERR_SUCCESS    EQU    0 
  23. MCIERR_INVALID_DEVICE_ID    EQU    (MCIERR_BASE + 1 )
  24. MCIERR_NO_MASTER    EQU    (MCIERR_BASE + 2 )
  25. MCIERR_UNRECOGNIZED_KEYWORD    EQU    (MCIERR_BASE + 3 )
  26. MCIERR_MASTER_CONFLICT    EQU    (MCIERR_BASE + 4 )
  27. MCIERR_UNRECOGNIZED_COMMAND    EQU    (MCIERR_BASE + 5 )
  28. MCIERR_HARDWARE    EQU    (MCIERR_BASE + 6 )
  29. MCIERR_INVALID_DEVICE_NAME    EQU    (MCIERR_BASE + 7 )
  30. MCIERR_OUT_OF_MEMORY    EQU    (MCIERR_BASE + 8 )
  31. MCIERR_DEVICE_OPEN    EQU    (MCIERR_BASE + 9 )
  32. MCIERR_CANNOT_LOAD_DRIVER    EQU    (MCIERR_BASE + 10 )
  33. MCIERR_MISSING_COMMAND_STRING    EQU    (MCIERR_BASE + 11 )
  34. MCIERR_PARAM_OVERFLOW    EQU    (MCIERR_BASE + 12 )
  35. MCIERR_MISSING_STRING_ARGUMENT    EQU    (MCIERR_BASE + 13 )
  36. MCIERR_BAD_INTEGER    EQU    (MCIERR_BASE + 14 )
  37. MCIERR_PARSER_INTERNAL    EQU    (MCIERR_BASE + 15 )
  38. MCIERR_DRIVER_INTERNAL    EQU    (MCIERR_BASE + 16 )
  39. MCIERR_MISSING_PARAMETER    EQU    (MCIERR_BASE + 17 )
  40. MCIERR_UNSUPPORTED_FUNCTION    EQU    (MCIERR_BASE + 18 )
  41. MCIERR_FILE_NOT_FOUND    EQU    (MCIERR_BASE + 19 )
  42. MCIERR_DEVICE_NOT_READY    EQU    (MCIERR_BASE + 20 )
  43. MCIERR_INTERNAL    EQU    (MCIERR_BASE + 21 )
  44. MCIERR_DRIVER    EQU    (MCIERR_BASE + 22 )
  45. MCIERR_CANNOT_USE_ALL    EQU    (MCIERR_BASE + 23 )
  46. MCIERR_MULTIPLE    EQU    (MCIERR_BASE + 24 )
  47. MCIERR_EXTENSION_NOT_FOUND    EQU    (MCIERR_BASE + 25 )
  48. MCIERR_OUTOFRANGE    EQU    (MCIERR_BASE + 26 )
  49. MCIERR_CANNOT_ADD_ALIAS    EQU    (MCIERR_BASE + 27 )
  50. MCIERR_FLAGS_NOT_COMPATIBLE    EQU    (MCIERR_BASE + 28 )
  51. MCIERR_CANNOT_USE_NOUNLOAD    EQU    (MCIERR_BASE + 29 )
  52. MCIERR_FILE_NOT_SAVED    EQU    (MCIERR_BASE + 30 )
  53. MCIERR_DEVICE_TYPE_REQUIRED    EQU    (MCIERR_BASE + 31 )
  54. MCIERR_DEVICE_LOCKED    EQU    (MCIERR_BASE + 32 )
  55. MCIERR_DUPLICATE_ALIAS    EQU    (MCIERR_BASE + 33 )
  56. MCIERR_INSTANCE_INACTIVE    EQU    (MCIERR_BASE + 34 )
  57. MCIERR_COMMAND_TABLE    EQU    (MCIERR_BASE + 35 )
  58. MCIERR_INI_FILE_LOCKED    EQU    (MCIERR_BASE + 37 )
  59. MCIERR_NO_AUDIO_SUPPORT    EQU    (MCIERR_BASE + 40 )
  60. MCIERR_NOT_IN_PM_SESSION    EQU    (MCIERR_BASE + 41 )
  61. MCIERR_DUPLICATE_KEYWORD    EQU    (MCIERR_BASE + 42 )
  62. MCIERR_COMMAND_STRING_OVERFLOW    EQU    (MCIERR_BASE + 43 )
  63. MCIERR_DRIVER_PROC_NOT_FOUND    EQU    (MCIERR_BASE + 44 )
  64. MCIERR_INVALID_DEVICE_TYPE    EQU    (MCIERR_BASE + 45 )
  65. MCIERR_INVALID_DEVICE_ORDINAL    EQU    (MCIERR_BASE + 46 )
  66. MCIERR_HEADPHONES_NOT_SET    EQU    (MCIERR_BASE + 47 )
  67. MCIERR_SPEAKERS_NOT_SET    EQU    (MCIERR_BASE + 48 )
  68. MCIERR_SOUND_NOT_SET    EQU    (MCIERR_BASE + 49 )
  69. MCIERR_INVALID_BUFFER    EQU    (MCIERR_BASE + 50 )
  70. MCIERR_INVALID_MEDIA_TYPE    EQU    (MCIERR_BASE + 51 )
  71. MCIERR_INVALID_CONNECTOR_INDEX    EQU    (MCIERR_BASE + 52 )
  72. MCIERR_NO_CONNECTION    EQU    (MCIERR_BASE + 53 )
  73. MCIERR_INVALID_FLAG    EQU    (MCIERR_BASE + 54 )
  74. MCIERR_CANNOT_LOAD_DSP_MOD    EQU    (MCIERR_BASE + 55 )
  75. MCIERR_ALREADY_CONNECTED    EQU    (MCIERR_BASE + 56 )
  76. MCIERR_INVALID_CALLBACK_HANDLE    EQU    (MCIERR_BASE + 57 )
  77. MCIERR_DRIVER_NOT_FOUND    EQU    (MCIERR_BASE + 58 )
  78. MCIERR_DUPLICATE_DRIVER    EQU    (MCIERR_BASE + 59 )
  79. MCIERR_INI_FILE    EQU    (MCIERR_BASE + 60 )
  80. MCIERR_INVALID_GROUP_ID    EQU    (MCIERR_BASE + 61 )
  81. MCIERR_ID_ALREADY_IN_GROUP    EQU    (MCIERR_BASE + 62 )
  82. MCIERR_MEDIA_CHANGED    EQU    (MCIERR_BASE + 63 )
  83. MCIERR_MISSING_FLAG    EQU    (MCIERR_BASE + 64 )
  84. MCIERR_UNSUPPORTED_FLAG    EQU    (MCIERR_BASE + 65 )
  85. MCIERR_DRIVER_NOT_LOADED    EQU    (MCIERR_BASE + 66 )
  86. MCIERR_INVALID_MODE    EQU    (MCIERR_BASE + 67 )
  87. MCIERR_INVALID_ITEM_FLAG    EQU    (MCIERR_BASE + 68 )
  88. MCIERR_INVALID_TIME_FORMAT_FLAG    EQU    (MCIERR_BASE + 69 )
  89. MCIERR_SPEED_FORMAT_FLAG    EQU    (MCIERR_BASE + 70 )
  90. MCIERR_INVALID_AUDIO_FLAG    EQU    (MCIERR_BASE + 71 )
  91. MCIERR_NODEFAULT_DEVICE    EQU    (MCIERR_BASE + 72 )
  92. MCIERR_DUPLICATE_EXTENSION    EQU    (MCIERR_BASE + 73 )
  93. MCIERR_FILE_ATTRIBUTE    EQU    (MCIERR_BASE + 74 )
  94. MCIERR_DUPLICATE_CUEPOINT    EQU    (MCIERR_BASE + 75 )
  95. MCIERR_INVALID_CUEPOINT    EQU    (MCIERR_BASE + 76 )
  96. MCIERR_CUEPOINT_LIMIT_REACHED    EQU    (MCIERR_BASE + 77 )
  97. MCIERR_MISSING_ITEM    EQU    (MCIERR_BASE + 78 )
  98. MCIERR_MISSING_TIME_FORMAT    EQU    (MCIERR_BASE + 79 )
  99. MCIERR_MISSING_SPEED_FORMAT    EQU    (MCIERR_BASE + 80 )
  100. MCIERR_INVALID_CONNECTOR_TYPE    EQU    (MCIERR_BASE + 81 )
  101. MCIERR_TARGET_DEVICE_FULL    EQU    (MCIERR_BASE + 82 )
  102. MCIERR_UNSUPPORTED_CONN_TYPE    EQU    (MCIERR_BASE + 83 )
  103. MCIERR_CANNOT_MODIFY_CONNECTOR    EQU    (MCIERR_BASE + 84 )
  104. MCIERR_RECORD_ABORTED    EQU    (MCIERR_BASE + 85 )
  105. MCIERR_GROUP_COMMAND    EQU    (MCIERR_BASE + 86 )
  106. MCIERR_DEVICE_NOT_FOUND    EQU    (MCIERR_BASE + 87 )
  107. MCIERR_RESOURCE_NOT_AVAILABLE    EQU    (MCIERR_BASE + 88 )
  108. MCIERR_INVALID_IO_PROC    EQU    (MCIERR_BASE + 89 )
  109. MCIERR_WAVE_OUTPUTSINUSE    EQU    (MCIERR_BASE + 90 )
  110. MCIERR_WAVE_SETOUTPUTINUSE    EQU    (MCIERR_BASE + 91 )
  111. MCIERR_WAVE_INPUTSINUSE    EQU    (MCIERR_BASE + 92 )
  112. MCIERR_WAVE_SETINPUTINUSE    EQU    (MCIERR_BASE + 93 )
  113. MCIERR_WAVE_OUTPUTUNSPECIFIED    EQU    (MCIERR_BASE + 94 )
  114. MCIERR_WAVE_INPUTUNSPECIFIED    EQU    (MCIERR_BASE + 95 )
  115. MCIERR_WAVE_OUTPUTSUNSUITABLE    EQU    (MCIERR_BASE + 96 )
  116. MCIERR_WAVE_SETOUTPUTUNSUITABLE    EQU    (MCIERR_BASE + 97 )
  117. MCIERR_WAVE_INPUTSUNSUITABLE    EQU    (MCIERR_BASE + 98 )
  118. MCIERR_WAVE_SETINPUTUNSUITABLE    EQU    (MCIERR_BASE + 99 )
  119. MCIERR_SEQ_DIV_INCOMPATIBLE    EQU    (MCIERR_BASE + 100 )
  120. MCIERR_SEQ_PORT_INUSE    EQU    (MCIERR_BASE + 101 )
  121. MCIERR_SEQ_PORT_NONEXISTENT    EQU    (MCIERR_BASE + 102 )
  122. MCIERR_SEQ_PORT_MAPNODEVICE    EQU    (MCIERR_BASE + 103 )
  123. MCIERR_SEQ_PORT_MISCERROR    EQU    (MCIERR_BASE + 104 )
  124. MCIERR_SEQ_TIMER    EQU    (MCIERR_BASE + 105 )
  125. MCIERR_VDP_COMMANDCANCELLED    EQU    (MCIERR_BASE + 106 )
  126. MCIERR_VDP_COMMANDFAILURE    EQU    (MCIERR_BASE + 107 )
  127. MCIERR_VDP_NOTSPUNUP    EQU    (MCIERR_BASE + 108 )
  128. MCIERR_VDP_NOCHAPTER    EQU    (MCIERR_BASE + 109 )
  129. MCIERR_VDP_NOSIDE    EQU    (MCIERR_BASE + 110 )
  130. MCIERR_VDP_NOSIZE    EQU    (MCIERR_BASE + 111 )
  131. MCIERR_VDP_INVALID_TIMEFORMAT    EQU    (MCIERR_BASE + 112 )
  132. MCIERR_CLIPBOARD_ERROR    EQU    (MCIERR_BASE + 114 )
  133. MCIERR_CANNOT_CONVERT    EQU    (MCIERR_BASE + 115 )
  134. MCIERR_CANNOT_REDO    EQU    (MCIERR_BASE + 116 )
  135. MCIERR_CANNOT_UNDO    EQU    (MCIERR_BASE + 117 )
  136. MCIERR_CLIPBOARD_EMPTY    EQU    (MCIERR_BASE + 118 )
  137. MCIERR_INVALID_WORKPATH    EQU    (MCIERR_BASE + 119 )
  138. MCIERR_INDETERMINATE_LENGTH    EQU    (MCIERR_BASE + 120 )
  139. MCIERR_DUPLICATE_EA    EQU    (MCIERR_BASE + 121 )
  140. MCIERR_INVALID_CONNECTION    EQU    (MCIERR_BASE + 122 )
  141. MCIERR_CHANNEL_OFF    EQU    (MCIERR_BASE + 123 )
  142. MCIERR_CANNOT_CHANGE_CHANNEL    EQU    (MCIERR_BASE + 124 )
  143. MCIERR_FILE_IO    EQU    (MCIERR_BASE + 125 )
  144. MCIERR_SYSTEM_FILE    EQU    (MCIERR_BASE + 126 )
  145. MCIERR_DISPLAY_RESOLUTION    EQU    (MCIERR_BASE + 127 )
  146. MCIERR_NO_ASYNC_PLAY_ACTIVE    EQU    (MCIERR_BASE + 128 )
  147. MCIERR_UNSUPP_FORMAT_TAG    EQU    (MCIERR_BASE + 129 )
  148. MCIERR_UNSUPP_SAMPLESPERSEC    EQU    (MCIERR_BASE + 130 )
  149. MCIERR_UNSUPP_BITSPERSAMPLE    EQU    (MCIERR_BASE + 131 )
  150. MCIERR_UNSUPP_CHANNELS    EQU    (MCIERR_BASE + 132 )
  151. MCIERR_UNSUPP_FORMAT_MODE    EQU    (MCIERR_BASE + 133 )
  152. MCIERR_NO_DEVICE_DRIVER    EQU    (MCIERR_BASE + 134 )
  153. MCIERR_CODEC_NOT_SUPPORTED    EQU    (MCIERR_BASE + 135 )
  154. MCIERR_TUNER_NO_HW    EQU    (MCIERR_BASE + 136 )
  155. MCIERR_TUNER_NO_AFC    EQU    (MCIERR_BASE + 137 )
  156. MCIERR_TUNER_AFC_ON    EQU    (MCIERR_BASE + 138 )
  157. MCIERR_TUNER_CHANNEL_SKIPPED    EQU    (MCIERR_BASE + 139 )
  158. MCIERR_TUNER_CHANNEL_TOO_LOW    EQU    (MCIERR_BASE + 140 )
  159. MCIERR_TUNER_CHANNEL_TOO_HIGH    EQU    (MCIERR_BASE + 141 )
  160. MCIERR_AUD_CHANNEL_OUTOFRANGE    EQU    (MCIERR_BASE + 142 )
  161. MCIERR_TUNER_INVALID_REGION    EQU    (MCIERR_BASE + 143 )
  162. MCIERR_SIGNAL_INVALID    EQU    (MCIERR_BASE + 144 )
  163. MCIERR_TUNER_MODE    EQU    (MCIERR_BASE + 145 )
  164. MCIERR_TUNER_REGION_NOT_SET    EQU    (MCIERR_BASE + 146 )
  165. MCIERR_TUNER_CHANNEL_NOT_SET    EQU    (MCIERR_BASE + 147 )
  166. MCIERR_UNSUPP_CLASS    EQU    (MCIERR_BASE + 148 )
  167. MCIERR_UNSUPPORTED_ATTRIBUTE    EQU    (MCIERR_BASE + 149 )
  168. MCIERR_CUSTOM_DRIVER_BASE    EQU    (MCIERR_BASE + 256 )
  169. ;*****************************************  
  170. ;  Sync/Stream Manager Error Return codes   
  171. ;*****************************************  
  172. MEBASE    EQU    (MCIERR_BASE + 500 )
  173. ERROR_INVALID_STREAM    EQU    (MEBASE + 1 )
  174. ERROR_INVALID_HID    EQU    (MEBASE + 2 )
  175. ERROR_INVALID_NETWORK    EQU    (MEBASE + 3 )
  176. ERROR_INVALID_OBJTYPE    EQU    (MEBASE + 4 )
  177. ERROR_INVALID_FLAG    EQU    (MEBASE + 5 )
  178. ERROR_INVALID_EVCB    EQU    (MEBASE + 6 )
  179. ERROR_INVALID_EVENT    EQU    (MEBASE + 7 )
  180. ERROR_INVALID_MMTIME    EQU    (MEBASE + 8 )
  181. ERROR_INVALID_NUMSLAVES    EQU    (MEBASE + 9 )
  182. ERROR_INVALID_REQUEST    EQU    (MEBASE + 10 )
  183. ERROR_INVALID_SPCBKEY    EQU    (MEBASE + 11 )
  184. ERROR_INVALID_HNDLR_NAME    EQU    (MEBASE + 12 )
  185. ERROR_INVALID_PROTOCOL    EQU    (MEBASE + 13 )
  186. ERROR_INVALID_BUFFER_SIZE    EQU    (MEBASE + 14 )
  187. ERROR_INVALID_BUFFER_RETURNED    EQU    (MEBASE + 15 )
  188. ERROR_INVALID_ACB    EQU    (MEBASE + 16 )
  189. ERROR_INVALID_RECORD_RETURNED    EQU    (MEBASE + 17 )
  190. ERROR_INVALID_MESSAGE    EQU    (MEBASE + 18 )
  191. ERROR_STREAM_NOT_OWNER    EQU    (MEBASE + 99 )
  192. ERROR_STREAM_USED    EQU    (MEBASE + 100 )
  193. ERROR_STREAM_CREATION    EQU    (MEBASE + 101 )
  194. ERROR_STREAM_NOTMASTER    EQU    (MEBASE + 102 )
  195. ERROR_STREAM_NOT_STOP    EQU    (MEBASE + 103 )
  196. ERROR_STREAM_OPERATION    EQU    (MEBASE + 104 )
  197. ERROR_STREAM_STOP_PENDING    EQU    (MEBASE + 105 )
  198. ERROR_STREAM_ALREADY_STOP    EQU    (MEBASE + 106 )
  199. ERROR_STREAM_ALREADY_PAUSE    EQU    (MEBASE + 107 )
  200. ERROR_STREAM_NOT_STARTED    EQU    (MEBASE + 108 )
  201. ERROR_STREAM_NOT_ACTIVE    EQU    (MEBASE + 109 )
  202. ERROR_START_STREAM    EQU    (MEBASE + 110 )
  203. ERROR_MASTER_USED    EQU    (MEBASE + 111 )
  204. ERROR_SPCBKEY_MISMATCH    EQU    (MEBASE + 112 )
  205. ERROR_INSUFF_BUFFER    EQU    (MEBASE + 113 )
  206. ERROR_ALLOC_RESOURCES    EQU    (MEBASE + 114 )
  207. ERROR_ACCESS_OBJECT    EQU    (MEBASE + 115 )
  208. ERROR_HNDLR_REGISTERED    EQU    (MEBASE + 116 )
  209. ERROR_DATA_ITEM_NOT_SPECIFIED    EQU    (MEBASE + 117 )
  210. ERROR_INVALID_SEQUENCE    EQU    (MEBASE + 118 )
  211. ERROR_INITIALIZATION    EQU    (MEBASE + 119 )
  212. ERROR_READING_INI    EQU    (MEBASE + 120 )
  213. ERROR_LOADING_HNDLR    EQU    (MEBASE + 121 )
  214. ERROR_HNDLR_NOT_FOUND    EQU    (MEBASE + 122 )
  215. ERROR_SPCB_NOT_FOUND    EQU    (MEBASE + 123 )
  216. ERROR_DEVICE_NOT_FOUND    EQU    (MEBASE + 124 )
  217. ERROR_TOO_MANY_EVENTS    EQU    (MEBASE + 125 )
  218. ERROR_DEVICE_OVERRUN    EQU    (MEBASE + 126 )
  219. ERROR_DEVICE_UNDERRUN    EQU    (MEBASE + 127 )
  220. ERROR_HNDLR_NOT_IN_INI    EQU    (MEBASE + 128 )
  221. ERROR_QUERY_STREAM_TIME    EQU    (MEBASE + 129 )
  222. ERROR_DATA_ITEM_NOT_SEEKABLE    EQU    (MEBASE + 130 )
  223. ERROR_NOT_SEEKABLE_BY_TIME    EQU    (MEBASE + 131 )
  224. ERROR_NOT_SEEKABLE_BY_BYTES    EQU    (MEBASE + 132 )
  225. ERROR_STREAM_NOT_SEEKABLE    EQU    (MEBASE + 133 )
  226. ERROR_PLAYLIST_STACK_OVERFLOW    EQU    (MEBASE + 135 )
  227. ERROR_PLAYLIST_STACK_UNDERFLOW    EQU    (MEBASE + 136 )
  228. ERROR_LOCKING_BUFFER    EQU    (MEBASE + 137 )
  229. ERROR_UNLOCKING_BUFFER    EQU    (MEBASE + 138 )
  230. ERROR_SEEK_PAST_END    EQU    (MEBASE + 139 )
  231. ERROR_SEEK_BACK_NOT_SUPPORTED    EQU    (MEBASE + 140 )
  232. ERROR_INTERNAL_ERROR    EQU    (MEBASE + 141 )
  233. ERROR_INTERNAL_CORRUPT    EQU    (MEBASE + 142 )
  234. ERROR_INSUFF_MEM    EQU    (MEBASE + 143 )
  235. ERROR_LARGE_SEEK_BY_TIME    EQU    (MEBASE + 144 )
  236. ERROR_STREAM_PREROLLING    EQU    (MEBASE + 145 )
  237. ERROR_INI_FILE    EQU    (MEBASE + 146 )
  238. ERROR_SEEK_BEFORE_BEGINNING    EQU    (MEBASE + 147 )
  239. ERROR_TOO_MANY_HANDLERS    EQU    (MEBASE + 148 )
  240. ERROR_ALLOC_HEAP    EQU    (MEBASE + 149 )
  241. ERROR_END_OF_PLAYLIST    EQU    (MEBASE + 150 )
  242. ERROR_TOO_MANY_STREAMS    EQU    (MEBASE + 151 )
  243. ERROR_FILE_FORMAT_INCORRECT    EQU    (MEBASE + 152 )
  244. ERROR_DESTROY_STREAM    EQU    (MEBASE + 153 )
  245. ERROR_INVALID_NUMMASTERS    EQU    (MEBASE + 154 )
  246. ERROR_MASTER_CONFLICT    EQU    (MEBASE + 155 )
  247. ERROR_NO_MASTER    EQU    (MEBASE + 156 )
  248. ERROR_NO_SYNC    EQU    (MEBASE + 157 )
  249. ERROR_STREAM_ALREADY_IN_NETWORK    EQU    (MEBASE + 158 )
  250. ERROR_NO_STREAMS_IN_NETWORK    EQU    (MEBASE + 159 )
  251. ERROR_MISSING_EVENT_ROUTINE    EQU    (MEBASE + 160 )
  252. ERROR_CAN_NOT_REMOVE_STREAM    EQU    (MEBASE + 161 )
  253. ERROR_BUFFER_NOT_AVAILABLE    EQU    (MEBASE + 400 )
  254. ERROR_TOO_MANY_BUFFERS    EQU    (MEBASE + 401 )
  255. ERROR_TOO_MANY_RECORDS    EQU    (MEBASE + 402 )
  256. ; ----- ERROR_INVALID_PROTOCOL ulErrorStatus defines -----  
  257. ; ----- Refer to SHC_NEGOTIATE_RESULT api.  
  258. PROTOCOL_SPCBLENGTH    EQU    1 
  259. PROTOCOL_SPCBKEY    EQU    2 
  260. PROTOCOL_DATAFLAG    EQU    3 
  261. PROTOCOL_NUMRECORDS    EQU    4 
  262. PROTOCOL_BLOCKSIZE    EQU    5 
  263. PROTOCOL_BUFFERSIZE    EQU    6 
  264. PROTOCOL_MINNUMBUFFERS    EQU    7 
  265. PROTOCOL_MAXNUMBUFFERS    EQU    8 
  266. PROTOCOL_SOURCESTART    EQU    9 
  267. PROTOCOL_TARGETSTART    EQU    10 
  268. PROTOCOL_BUFFERFLAG    EQU    11 
  269. PROTOCOL_HANDLERFLAG    EQU    12 
  270. PROTOCOL_SYNCTOLERANCE    EQU    13 
  271. PROTOCOL_SYNCINTERVAL    EQU    14 
  272. PROTOCOL_INTERNALERROR    EQU    -1 
  273. ;**********************************  
  274. ;  MMIO Manager Error Return codes   
  275. ;**********************************  
  276. MMIOERR_BASE    EQU    (MEBASE + 1000 )
  277. MMIOERR_UNBUFFERED    EQU    (MMIOERR_BASE + 1 )
  278. MMIOERR_CANNOTWRITE    EQU    (MMIOERR_BASE + 2 )
  279. MMIOERR_CHUNKNOTFOUND    EQU    (MMIOERR_BASE + 3 )
  280. MMIOERR_INVALID_HANDLE    EQU    (MMIOERR_BASE + 4 )
  281. MMIOERR_INVALID_PARAMETER    EQU    (MMIOERR_BASE + 5 )
  282. MMIOERR_INTERNAL_SYSTEM    EQU    (MMIOERR_BASE + 6 )
  283. MMIOERR_NO_CORE    EQU    (MMIOERR_BASE + 7 )
  284. MMIOERR_INI_OPEN    EQU    (MMIOERR_BASE + 8 )
  285. MMIOERR_INI_READ    EQU    (MMIOERR_BASE + 9 )
  286. MMIOERR_INVALID_BUFFER_LENGTH    EQU    (MMIOERR_BASE + 10 )
  287. MMIOERR_NO_BUFFER_ALLOCATED    EQU    (MMIOERR_BASE + 11 )
  288. MMIOERR_NO_FLUSH_FOR_MEM_FILE    EQU    (MMIOERR_BASE + 12 )
  289. MMIOERR_NO_FLUSH_NEEDED    EQU    (MMIOERR_BASE + 13 )
  290. MMIOERR_READ_ONLY_FILE    EQU    (MMIOERR_BASE + 14 )
  291. MMIOERR_WRITE_ONLY_FILE    EQU    (MMIOERR_BASE + 15 )
  292. MMIOERR_INSTALL_PROC_FAILED    EQU    (MMIOERR_BASE + 16 )
  293. MMIOERR_READ_FAILED    EQU    (MMIOERR_BASE + 17 )
  294. MMIOERR_WRITE_FAILED    EQU    (MMIOERR_BASE + 18 )
  295. MMIOERR_SEEK_FAILED    EQU    (MMIOERR_BASE + 19 )
  296. MMIOERR_CANNOTEXPAND    EQU    (MMIOERR_BASE + 20 )
  297. MMIOERR_FREE_FAILED    EQU    (MMIOERR_BASE + 21 )
  298. MMIOERR_EOF_SEEN    EQU    (MMIOERR_BASE + 22 )
  299. MMIOERR_INVALID_ACCESS_FLAG    EQU    (MMIOERR_BASE + 23 )
  300. MMIOERR_INVALID_STRUCTURE    EQU    (MMIOERR_BASE + 24 )
  301. MMIOERR_INVALID_SIZE    EQU    (MMIOERR_BASE + 25 )
  302. MMIOERR_INVALID_FILENAME    EQU    (MMIOERR_BASE + 26 )
  303. MMIOERR_CF_DUPLICATE_SEEN    EQU    (MMIOERR_BASE + 27 )
  304. MMIOERR_CF_ENTRY_NO_CORE    EQU    (MMIOERR_BASE + 28 )
  305. MMIOERR_CF_WO_UNSUPPORTED    EQU    (MMIOERR_BASE + 29 )
  306. MMIOERR_CF_ELEMENTS_OPEN    EQU    (MMIOERR_BASE + 30 )
  307. MMIOERR_CF_NON_BND_FILE    EQU    (MMIOERR_BASE + 31 )
  308. MMIOERR_CF_ENTRY_NOT_FOUND    EQU    (MMIOERR_BASE + 32 )
  309. MMIOERR_DELETE_FAILED    EQU    (MMIOERR_BASE + 33 )
  310. MMIOERR_OUTOFMEMORY    EQU    (MMIOERR_BASE + 34 )
  311. MMIOERR_INVALID_DLLNAME    EQU    (MMIOERR_BASE + 35 )
  312. MMIOERR_INVALID_PROCEDURENAME    EQU    (MMIOERR_BASE + 36 )
  313. MMIOERR_MATCH_NOT_FOUND    EQU    (MMIOERR_BASE + 37 )
  314. MMIOERR_SEEK_BEFORE_BEGINNING    EQU    (MMIOERR_BASE + 38 )
  315. MMIOERR_INVALID_FILE    EQU    (MMIOERR_BASE + 39 )
  316. MMIOERR_QOSUNAVAILABLE    EQU    (MMIOERR_BASE + 40 )
  317. MMIOERR_MEDIA_NOT_FOUND    EQU    (MMIOERR_BASE + 41 )
  318. MMIOERR_ERROR_IN_FRAME_DATA    EQU    (MMIOERR_BASE + 42 )
  319. MMIOERR_INVALID_DIM_ALIGN    EQU    (MMIOERR_BASE + 43 )
  320. MMIOERR_CODEC_NOT_SUPPORTED    EQU    (MMIOERR_BASE + 44 )
  321. MMIOERR_UNSUPPORTED_FUNCTION    EQU    (MMIOERR_BASE + 45 )
  322. MMIOERR_CLIPBRD_ERROR    EQU    (MMIOERR_BASE + 46 )
  323. MMIOERR_CLIPBRD_ACTIVE    EQU    (MMIOERR_BASE + 47 )
  324. MMIOERR_CLIPBRD_EMPTY    EQU    (MMIOERR_BASE + 48 )
  325. MMIOERR_NEED_NEW_FILENAME    EQU    (MMIOERR_BASE + 49 )
  326. MMIOERR_INVALID_TRACK_OPERATION    EQU    (MMIOERR_BASE + 50 )
  327. MMIOERR_INCOMPATIBLE_DATA    EQU    (MMIOERR_BASE + 51 )
  328. MMIOERR_ACCESS_DENIED    EQU    (MMIOERR_BASE + 52 )
  329. MMIOERR_MISSING_FLAG    EQU    (MMIOERR_BASE + 53 )
  330. MMIOERR_INVALID_ITEM_FLAG    EQU    (MMIOERR_BASE + 54 )
  331. ;************************************  
  332. ;  Real-Time MIDI Error Return Codes   
  333. ;************************************  
  334. MIDIERR_BASE    EQU    (MMIOERR_BASE + 500 )
  335. MIDIERR_DUPLICATE_INSTANCE_NAME    EQU    (MIDIERR_BASE + 1 )
  336. MIDIERR_HARDWARE_FAILED    EQU    (MIDIERR_BASE + 2 )
  337. MIDIERR_INTERNAL_SYSTEM    EQU    (MIDIERR_BASE + 3 )
  338. MIDIERR_INVALID_BUFFER_LENGTH    EQU    (MIDIERR_BASE + 4 )
  339. MIDIERR_INVALID_CLASS_NUMBER    EQU    (MIDIERR_BASE + 5 )
  340. MIDIERR_INVALID_CONFIG_DATA    EQU    (MIDIERR_BASE + 6 )
  341. MIDIERR_INVALID_FLAG    EQU    (MIDIERR_BASE + 7 )
  342. MIDIERR_INVALID_INSTANCE_NAME    EQU    (MIDIERR_BASE + 8 )
  343. MIDIERR_INVALID_INSTANCE_NUMBER    EQU    (MIDIERR_BASE + 9 )
  344. MIDIERR_INVALID_PARAMETER    EQU    (MIDIERR_BASE + 10 )
  345. MIDIERR_INVALID_SETUP    EQU    (MIDIERR_BASE + 11 )
  346. MIDIERR_NO_DRIVER    EQU    (MIDIERR_BASE + 12 )
  347. MIDIERR_NO_DEFAULT_HW_NODE    EQU    (MIDIERR_BASE + 13 )
  348. MIDIERR_NOT_ALLOWED    EQU    (MIDIERR_BASE + 14 )
  349. MIDIERR_NOTIFY_MISSED    EQU    (MIDIERR_BASE + 15 )
  350. MIDIERR_RESOURCE_NOT_AVAILABLE    EQU    (MIDIERR_BASE + 16 )
  351. MIDIERR_SENDONLY    EQU    (MIDIERR_BASE + 17 )
  352. MIDIERR_RECEIVEONLY    EQU    (MIDIERR_BASE + 18 )
  353. TIMERERR_BASE    EQU    (MIDIERR_BASE + 100 )
  354. TIMERERR_INVALID_PARAMETER    EQU    (TIMERERR_BASE + 1 )
  355. TIMERERR_INTERNAL_SYSTEM    EQU    (TIMERERR_BASE + 2 )
  356. ;**********************************  
  357. ;  User defined Error Return codes   
  358. ;**********************************  
  359. USERERR_BASE    EQU    (MMIOERR_BASE + 1000 )
  360.