home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c034 / 7.ddi / INCLUDE / BSEERR.H$ / BSEERR.bin
Encoding:
Text File  |  1989-11-06  |  26.2 KB  |  634 lines

  1. /****************************** Module Header ******************************\
  2. *
  3. * Module Name: BSEERR.H
  4. *
  5. * This file includes the error codes for Base OS/2 applications.
  6. *
  7. * Copyright (c) 1987-1990, Microsoft Corporation.  All rights reserved.
  8. *
  9. * ===========================================================================
  10. *
  11. * The following symbols are used in this file for conditional sections.
  12. *
  13. *   INCL_DOSERRORS -  OS/2 Errors    - only included if symbol defined
  14. *
  15. \***************************************************************************/
  16. /*** Error codes */
  17.  
  18. #ifdef INCL_ERRORS
  19.  
  20. #define INCL_DOSERRORS
  21.  
  22. #endif /* INCL_ERRORS */
  23.  
  24. #ifdef INCL_DOSERRORS
  25.  
  26. #define BSEERR_INCLUDED
  27.  
  28. #define NO_ERROR            0
  29.  
  30. #define ERROR_INVALID_FUNCTION        1
  31. #define ERROR_FILE_NOT_FOUND        2
  32. #define ERROR_PATH_NOT_FOUND        3
  33. #define ERROR_TOO_MANY_OPEN_FILES    4
  34. #define ERROR_ACCESS_DENIED        5
  35. #define ERROR_INVALID_HANDLE        6
  36. #define ERROR_ARENA_TRASHED        7
  37. #define ERROR_NOT_ENOUGH_MEMORY     8
  38. #define ERROR_INVALID_BLOCK        9
  39. #define ERROR_BAD_ENVIRONMENT        10
  40. #define ERROR_BAD_FORMAT        11
  41. #define ERROR_INVALID_ACCESS        12
  42. #define ERROR_INVALID_DATA        13
  43. /* 14 is reserved             */
  44. #define ERROR_INVALID_DRIVE        15
  45. #define ERROR_CURRENT_DIRECTORY     16
  46. #define ERROR_NOT_SAME_DEVICE        17
  47. #define ERROR_NO_MORE_FILES        18
  48. #define ERROR_WRITE_PROTECT        19
  49. #define ERROR_BAD_UNIT            20
  50. #define ERROR_NOT_READY         21
  51. #define ERROR_BAD_COMMAND        22
  52. #define ERROR_CRC            23
  53. #define ERROR_BAD_LENGTH        24
  54. #define ERROR_SEEK            25
  55. #define ERROR_NOT_DOS_DISK        26
  56. #define ERROR_SECTOR_NOT_FOUND        27
  57. #define ERROR_OUT_OF_PAPER        28
  58. #define ERROR_WRITE_FAULT        29
  59. #define ERROR_READ_FAULT        30
  60. #define ERROR_GEN_FAILURE        31
  61. #define ERROR_SHARING_VIOLATION     32
  62. #define ERROR_LOCK_VIOLATION        33
  63. #define ERROR_WRONG_DISK        34
  64. #define ERROR_FCB_UNAVAILABLE        35
  65. #define ERROR_SHARING_BUFFER_EXCEEDED    36
  66. #define ERROR_NOT_SUPPORTED        50
  67. #define ERROR_REM_NOT_LIST        51 /* Remote computer not listening   */
  68. #define ERROR_DUP_NAME            52 /* Duplicate name on network       */
  69. #define ERROR_BAD_NETPATH        53 /* Network path not found          */
  70. #define ERROR_NETWORK_BUSY        54 /* Network busy              */
  71. #define ERROR_DEV_NOT_EXIST        55 /* Network device no longer exists */
  72. #define ERROR_TOO_MANY_CMDS        56 /* Net BIOS command limit exceeded */
  73. #define ERROR_ADAP_HDW_ERR        57 /* Network adapter hardware error  */
  74. #define ERROR_BAD_NET_RESP        58 /* Incorrect response from network */
  75. #define ERROR_UNEXP_NET_ERR        59 /* Unexpected network error          */
  76. #define ERROR_BAD_REM_ADAP        60 /* Incompatible remote adapter     */
  77. #define ERROR_PRINTQ_FULL        61 /* Print queue full              */
  78. #define ERROR_NO_SPOOL_SPACE        62 /* Not enough space for print file */
  79. #define ERROR_PRINT_CANCELLED        63 /* Print file was cancelled          */
  80. #define ERROR_NETNAME_DELETED        64 /* Network name was deleted          */
  81. #define ERROR_NETWORK_ACCESS_DENIED    65 /* Access denied              */
  82. #define ERROR_BAD_DEV_TYPE        66 /* Network device type incorrect   */
  83. #define ERROR_BAD_NET_NAME        67 /* Network name not found          */
  84. #define ERROR_TOO_MANY_NAMES        68 /* Network name limit exceeded     */
  85. #define ERROR_TOO_MANY_SESS        69 /* Net BIOS session limit exceeded */
  86. #define ERROR_SHARING_PAUSED        70 /* Sharing temporarily paused      */
  87. #define ERROR_REQ_NOT_ACCEP        71 /* Network request not accepted    */
  88. #define ERROR_REDIR_PAUSED        72 /* Print|disk redirection is paused*/
  89. #define ERROR_FILE_EXISTS        80
  90. #define ERROR_DUP_FCB            81
  91. #define ERROR_CANNOT_MAKE        82
  92. #define ERROR_FAIL_I24            83
  93. #define ERROR_OUT_OF_STRUCTURES     84
  94. #define ERROR_ALREADY_ASSIGNED        85
  95. #define ERROR_INVALID_PASSWORD        86
  96. #define ERROR_INVALID_PARAMETER     87
  97. #define ERROR_NET_WRITE_FAULT        88
  98. #define ERROR_NO_PROC_SLOTS        89 /* no process slots available      */
  99. #define ERROR_NOT_FROZEN        90
  100. #define ERR_TSTOVFL            91 /* timer service table overflow    */
  101. #define ERR_TSTDUP            92 /* timer service table duplicate   */
  102. #define ERROR_NO_ITEMS            93 /* no items to operate upon          */
  103. #define ERROR_INTERRUPT         95 /* interrupted system call          */
  104. #define ERROR_DEVICE_IN_USE        99 /* Device in use by another thread */
  105. #define ERROR_TOO_MANY_SEMAPHORES    100
  106. #define ERROR_EXCL_SEM_ALREADY_OWNED    101
  107. #define ERROR_SEM_IS_SET        102
  108. #define ERROR_TOO_MANY_SEM_REQUESTS    103
  109. #define ERROR_INVALID_AT_INTERRUPT_TIME 104
  110. #define ERROR_SEM_OWNER_DIED        105 /* waitsem found owner died       */
  111. #define ERROR_SEM_USER_LIMIT        106 /* too many procs have this sem   */
  112. #define ERROR_DISK_CHANGE        107
  113. #define ERROR_DRIVE_LOCKED        108 /* drive locked by another process*/
  114. #define ERROR_BROKEN_PIPE        109 /* write on pipe with no reader   */
  115. #define ERROR_OPEN_FAILED        110 /* open/created failed due to     */
  116.                                             /* explicit fail command          */
  117. #define ERROR_BUFFER_OVERFLOW        111 /* buffer passed to system call   */
  118.                                             /* is too small to hold return    */
  119.                                             /* data.                          */
  120. #define ERROR_DISK_FULL         112 /* not enough space on the disk   */
  121.                                             /* (DOSNEWSIZE/w_NewSize)         */
  122. #define ERROR_NO_MORE_SEARCH_HANDLES    113 /* can't allocate another search  */
  123.                                             /* structure and handle.          */
  124.                                             /* (DOSFINDFIRST/w_FindFirst)     */
  125. #define ERROR_INVALID_TARGET_HANDLE    114 /* Target handle in DOSDUPHANDLE  */
  126.                                             /* is invalid                     */
  127. #define ERROR_PROTECTION_VIOLATION    115 /* Bad user virtual address       */
  128. #define ERROR_VIOKBD_REQUEST        116
  129. #define ERROR_INVALID_CATEGORY        117 /* Category for DEVIOCTL in not   */
  130.                                             /* defined                        */
  131. #define ERROR_INVALID_VERIFY_SWITCH    118 /* invalid value passed for       */
  132.                                             /* verify flag                    */
  133. #define ERROR_BAD_DRIVER_LEVEL        119 /* DosDevIOCTL looks for a level  */
  134.                                             /* four driver. If the driver     */
  135.                                             /* is not level four we return    */
  136.                                             /* this code                      */
  137. #define ERROR_CALL_NOT_IMPLEMENTED    120 /* returned from stub api calls.  */
  138.                                             /* This call will disappear when  */
  139.                                             /* all the api's are implemented. */
  140. #define ERROR_SEM_TIMEOUT        121 /* Time out happened from the     */
  141.                                             /* semaphore api functions.       */
  142. #define ERROR_INSUFFICIENT_BUFFER    122 /* Some calls require the          */
  143.                                        /* application to pass in a buffer     */
  144.                                        /* filled with data.  This error is    */
  145.                                        /* returned if the data buffer is too  */
  146.                                        /* small.  For example: DosSetFileInfo */
  147.                                        /* requires 4 bytes of data.  If a     */
  148.                                        /* two byte buffer is passed in then   */
  149.                                        /* this error is returned.             */
  150.                                        /* error_buffer_overflow is used when  */
  151.                                        /* the output buffer in not big enough.*/
  152. #define ERROR_INVALID_NAME        123 /* illegal character or malformed */
  153.                                             /* file system name               */
  154. #define ERROR_INVALID_LEVEL        124 /* unimplemented level for info   */
  155.                                             /* retrieval or setting           */
  156. #define ERROR_NO_VOLUME_LABEL        125 /* no volume label found with     */
  157.                                             /* DosQFSInfo command             */
  158. #define ERROR_MOD_NOT_FOUND        126 /* w_getprocaddr,w_getmodhandle   */
  159. #define ERROR_PROC_NOT_FOUND        127 /* w_getprocaddr              */
  160. #define ERROR_WAIT_NO_CHILDREN        128 /* CWait finds to children          */
  161. #define ERROR_CHILD_NOT_COMPLETE    129 /* CWait children not dead yet    */
  162. #define ERROR_DIRECT_ACCESS_HANDLE    130 /* handle operation is invalid    */
  163.                                             /* for direct disk access         */
  164.                                             /* handles                        */
  165. #define ERROR_NEGATIVE_SEEK        131 /* application tried to seek      */
  166.                                             /* with negitive offset           */
  167. #define ERROR_SEEK_ON_DEVICE        132 /* application tried to seek      */
  168.                                             /* on device or pipe              */
  169. #define ERROR_IS_JOIN_TARGET        133
  170. #define ERROR_IS_JOINED         134
  171. #define ERROR_IS_SUBSTED        135
  172. #define ERROR_NOT_JOINED        136
  173. #define ERROR_NOT_SUBSTED        137
  174. #define ERROR_JOIN_TO_JOIN        138
  175. #define ERROR_SUBST_TO_SUBST        139
  176. #define ERROR_JOIN_TO_SUBST        140
  177. #define ERROR_SUBST_TO_JOIN        141
  178. #define ERROR_BUSY_DRIVE        142
  179. #define ERROR_SAME_DRIVE        143
  180. #define ERROR_DIR_NOT_ROOT        144
  181. #define ERROR_DIR_NOT_EMPTY        145
  182. #define ERROR_IS_SUBST_PATH        146
  183. #define ERROR_IS_JOIN_PATH        147
  184. #define ERROR_PATH_BUSY         148
  185. #define ERROR_IS_SUBST_TARGET        149
  186. #define ERROR_SYSTEM_TRACE        150 /* system trace error          */
  187. #define ERROR_INVALID_EVENT_COUNT    151 /* DosMuxSemWait errors          */
  188. #define ERROR_TOO_MANY_MUXWAITERS    152
  189. #define ERROR_INVALID_LIST_FORMAT    153
  190. #define ERROR_LABEL_TOO_LONG        154
  191. #define ERROR_TOO_MANY_TCBS        155
  192. #define ERROR_SIGNAL_REFUSED        156
  193. #define ERROR_DISCARDED         157
  194. #define ERROR_NOT_LOCKED        158
  195. #define ERROR_BAD_THREADID_ADDR     159
  196. #define ERROR_BAD_ARGUMENTS        160
  197. #define ERROR_BAD_PATHNAME        161
  198. #define ERROR_SIGNAL_PENDING        162
  199. #define ERROR_UNCERTAIN_MEDIA        163
  200. #define ERROR_MAX_THRDS_REACHED     164
  201. #define ERROR_MONITORS_NOT_SUPPORTED    165
  202. #define ERROR_UNC_DRIVER_NOT_INSTALLED    166
  203.  
  204. /*    The following error codes refer to demand loading segments     */
  205. #define ERROR_LOCK_FAILED        167
  206. #define ERROR_SWAPIO_FAILED        168
  207. #define ERROR_SWAPIN_FAILED        169
  208. #define ERROR_BUSY            170
  209.  
  210. #define ERROR_INVALID_SEGMENT_NUMBER    180
  211. #define ERROR_INVALID_CALLGATE        181
  212. #define ERROR_INVALID_ORDINAL        182
  213. #define ERROR_ALREADY_EXISTS        183
  214. #define ERROR_NO_CHILD_PROCESS        184
  215. #define ERROR_CHILD_ALIVE_NOWAIT    185
  216. #define ERROR_INVALID_FLAG_NUMBER    186
  217. #define ERROR_SEM_NOT_FOUND        187
  218.  
  219. /* following error codes make loader error messages distinct  */
  220. #define ERROR_INVALID_STARTING_CODESEG    188
  221. #define ERROR_INVALID_STACKSEG        189
  222. #define ERROR_INVALID_MODULETYPE    190
  223. #define ERROR_INVALID_EXE_SIGNATURE    191
  224. #define ERROR_EXE_MARKED_INVALID    192
  225. #define ERROR_BAD_EXE_FORMAT        193
  226. #define ERROR_ITERATED_DATA_EXCEEDS_64K 194
  227. #define ERROR_INVALID_MINALLOCSIZE    195
  228. #define ERROR_DYNLINK_FROM_INVALID_RING 196
  229. #define ERROR_IOPL_NOT_ENABLED        197
  230. #define ERROR_INVALID_SEGDPL        198
  231. #define ERROR_AUTODATASEG_EXCEEDS_64k    199
  232. #define ERROR_RING2SEG_MUST_BE_MOVABLE    200
  233. #define ERROR_RELOC_CHAIN_XEEDS_SEGLIM    201
  234. #define ERROR_INFLOOP_IN_RELOC_CHAIN    202
  235. #define ERROR_ENVVAR_NOT_FOUND        203
  236. #define ERROR_NOT_CURRENT_CTRY        204
  237. #define ERROR_NO_SIGNAL_SENT        205
  238. #define ERROR_FILENAME_EXCED_RANGE    206 /* if filename > 8.3 */
  239. #define ERROR_RING2_STACK_IN_USE    207 /* for FAPI      */
  240. #define ERROR_META_EXPANSION_TOO_LONG    208 /* if "*a" > 8.3     */
  241. #define ERROR_INVALID_SIGNAL_NUMBER    209
  242. #define ERROR_THREAD_1_INACTIVE     210
  243. #define ERROR_INFO_NOT_AVAIL        211
  244. #define ERROR_LOCKED            212
  245. #define ERROR_BAD_DYNALINK        213
  246. #define ERROR_TOO_MANY_MODULES        214
  247. #define ERROR_NESTING_NOT_ALLOWED    215
  248. #define ERROR_CANNOT_SHRINK        216 /* attempt to shrink ring 2 stack */
  249. #define ERROR_ZOMBIE_PROCESS        217
  250. #define ERROR_STACK_IN_HIGH_MEMORY    218
  251. #define ERROR_INVALID_EXITROUTINE_RING    219
  252. #define ERROR_GETBUF_FAILED        220
  253. #define ERROR_FLUSHBUF_FAILED        221
  254. #define ERROR_TRANSFER_TOO_LONG     222
  255. #define ERROR_NO_CHILDREN        228
  256. #define ERROR_INVALID_SCREEN_GROUP    229
  257. /*
  258.  * Error codes 230 - 249 are reserved
  259.  */
  260. #define ERROR_BAD_PIPE            230 /* Non-existant pipe or bad operation */
  261. #define ERROR_PIPE_BUSY         231 /* Pipe is busy              */
  262. #define ERROR_NO_DATA            232 /* No data on non-blocking read   */
  263. #define ERROR_PIPE_NOT_CONNECTED    233 /* Pipe was disconnected by server*/
  264. #define ERROR_MORE_DATA         234 /* More data is available          */
  265.  
  266. #define ERROR_VC_DISCONNECTED        240
  267. #define ERROR_CIRCULARITY_REQUESTED    250 /* When renaming a dir which      */
  268.                                             /* would cause a circularity      */
  269. #define ERROR_DIRECTORY_IN_CDS        251 /* When renaming a dir          */
  270.                                             /* which is "in use"              */
  271. #define ERROR_INVALID_FSD_NAME        252 /* when trying to access          */
  272.                                             /* nonexistent FSD                */
  273. #define ERROR_INVALID_PATH        253 /* bad pseudo device          */
  274. #define ERROR_INVALID_EA_NAME        254 /* Illegal chars in name          */
  275. #define ERROR_EA_LIST_INCONSISTENT    255 /* Size or some field bad          */
  276. #define ERROR_EA_LIST_TOO_LONG        256 /* FEAlist > 64K-1 bytes          */
  277. #define ERROR_NO_META_MATCH        257 /* string doesn't match expression*/
  278. #define ERROR_FINDNOTIFY_TIMEOUT    258 /* FindNotify request timeout     */
  279. #define ERROR_NO_MORE_ITEMS        259 /* QFSAttach ordinal query          */
  280. #define ERROR_SEARCH_STRUC_REUSED    260 /* 3xbox findfirst/next
  281.                                                search structure reused        */
  282. #define ERROR_CHAR_NOT_FOUND        261 /* can not find character          */
  283. #define ERROR_TOO_MUCH_STACK        262 /* Stack request exceeds sys limit*/
  284. #define ERROR_INVALID_ATTR        263 /* invalid FS_ATTRIBUTE          */
  285. #define ERROR_INVALID_STARTING_RING    264
  286. #define ERROR_INVALID_DLL_INIT_RING    265
  287. #define ERROR_CANNOT_COPY        266 /* doscopy */
  288. #define ERROR_DIRECTORY         267 /* doscopy */
  289. #define ERROR_OPLOCKED_FILE        268
  290. #define ERROR_OPLOCK_THREAD_EXISTS    269
  291.  
  292. /* error codes for DosFindNotify */
  293. #define ERROR_VOLUME_CHANGED        270
  294. #define ERROR_FINDNOTIFY_HANDLE_IN_USE    271
  295. #define ERROR_FINDNOTIFY_HANDLE_CLOSED    272
  296. #define ERROR_NOTIFY_OBJECT_REMOVED    273
  297.  
  298. /* Error to indicate that ShutDown already done */
  299. #define ERROR_ALREADY_SHUTDOWN        274
  300.  
  301. /* error code for DOSFINDFIRST2/NEXT */
  302. #define ERROR_EAS_DIDNT_FIT        275
  303.  
  304. /* error codes for EA file format change */
  305. #define ERROR_EA_FILE_CORRUPT        276
  306. #define ERROR_EA_TABLE_FULL        277
  307. #define ERROR_INVALID_EA_HANDLE     278
  308. #define ERROR_NO_CLUSTER        279
  309. #define ERROR_CREATE_EA_FILE        280
  310. #define ERROR_CANNOT_OPEN_EA_FILE    281
  311.  
  312. #define ERROR_INVALID_PROCID        303
  313. #define ERROR_INVALID_PDELTA        304
  314. #define ERROR_NOT_DESCENDANT        305
  315. #define ERROR_NOT_SESSION_MANAGER    306
  316. #define ERROR_INVALID_PCLASS        307
  317. #define ERROR_INVALID_SCOPE        308
  318. #define ERROR_INVALID_THREADID        309
  319. #define ERROR_DOSSUB_SHRINK        310
  320. #define ERROR_DOSSUB_NOMEM        311
  321. #define ERROR_DOSSUB_OVERLAP        312
  322. #define ERROR_DOSSUB_BADSIZE        313
  323. #define ERROR_DOSSUB_BADFLAG        314
  324. #define ERROR_DOSSUB_BADSELECTOR    315
  325. #define ERROR_MR_MSG_TOO_LONG        316
  326. #define ERROR_MR_MID_NOT_FOUND        317
  327. #define ERROR_MR_UN_ACC_MSGF        318
  328. #define ERROR_MR_INV_MSGF_FORMAT    319
  329. #define ERROR_MR_INV_IVCOUNT        320
  330. #define ERROR_MR_UN_PERFORM        321
  331. #define ERROR_TS_WAKEUP         322
  332. #define ERROR_TS_SEMHANDLE        323
  333. #define ERROR_TS_NOTIMER        324
  334. #define ERROR_TS_HANDLE         326
  335. #define ERROR_TS_DATETIME        327
  336. #define ERROR_SYS_INTERNAL        328
  337. #define ERROR_QUE_CURRENT_NAME        329
  338. #define ERROR_QUE_PROC_NOT_OWNED    330
  339. #define ERROR_QUE_PROC_OWNED        331
  340. #define ERROR_QUE_DUPLICATE        332
  341. #define ERROR_QUE_ELEMENT_NOT_EXIST    333
  342. #define ERROR_QUE_NO_MEMORY        334
  343. #define ERROR_QUE_INVALID_NAME        335
  344. #define ERROR_QUE_INVALID_PRIORITY    336
  345. #define ERROR_QUE_INVALID_HANDLE    337
  346. #define ERROR_QUE_LINK_NOT_FOUND    338
  347. #define ERROR_QUE_MEMORY_ERROR        339
  348. #define ERROR_QUE_PREV_AT_END        340
  349. #define ERROR_QUE_PROC_NO_ACCESS    341
  350. #define ERROR_QUE_EMPTY         342
  351. #define ERROR_QUE_NAME_NOT_EXIST    343
  352. #define ERROR_QUE_NOT_INITIALIZED    344
  353. #define ERROR_QUE_UNABLE_TO_ACCESS    345
  354. #define ERROR_QUE_UNABLE_TO_ADD     346
  355. #define ERROR_QUE_UNABLE_TO_INIT    347
  356. #define ERROR_VIO_INVALID_MASK        349
  357. #define ERROR_VIO_PTR            350
  358. #define ERROR_VIO_APTR            351
  359. #define ERROR_VIO_RPTR            352
  360. #define ERROR_VIO_CPTR            353
  361. #define ERROR_VIO_LPTR            354
  362. #define ERROR_VIO_MODE            355
  363. #define ERROR_VIO_WIDTH         356
  364. #define ERROR_VIO_ATTR            357
  365. #define ERROR_VIO_ROW            358
  366. #define ERROR_VIO_COL            359
  367. #define ERROR_VIO_TOPROW        360
  368. #define ERROR_VIO_BOTROW        361
  369. #define ERROR_VIO_RIGHTCOL        362
  370. #define ERROR_VIO_LEFTCOL        363
  371. #define ERROR_SCS_CALL            364
  372. #define ERROR_SCS_VALUE         365
  373. #define ERROR_VIO_WAIT_FLAG        366
  374. #define ERROR_VIO_UNLOCK        367
  375. #define ERROR_SGS_NOT_SESSION_MGR    368
  376. #define ERROR_SMG_INVALID_SGID        369
  377. #define ERROR_SMG_INVALID_SESSION_ID    369
  378. #define ERROR_SMG_NOSG            370
  379. #define ERROR_SMG_NO_SESSIONS        370
  380. #define ERROR_SMG_GRP_NOT_FOUND     371
  381. #define ERROR_SMG_SESSION_NOT_FOUND    371
  382. #define ERROR_SMG_SET_TITLE        372
  383. #define ERROR_KBD_PARAMETER        373
  384. #define ERROR_KBD_NO_DEVICE        374
  385. #define ERROR_KBD_INVALID_IOWAIT    375
  386. #define ERROR_KBD_INVALID_LENGTH    376
  387. #define ERROR_KBD_INVALID_ECHO_MASK    377
  388. #define ERROR_KBD_INVALID_INPUT_MASK    378
  389. #define ERROR_MON_INVALID_PARMS     379
  390. #define ERROR_MON_INVALID_DEVNAME    380
  391. #define ERROR_MON_INVALID_HANDLE    381
  392. #define ERROR_MON_BUFFER_TOO_SMALL    382
  393. #define ERROR_MON_BUFFER_EMPTY        383
  394. #define ERROR_MON_DATA_TOO_LARGE    384
  395. #define ERROR_MOUSE_NO_DEVICE        385
  396. #define ERROR_MOUSE_INV_HANDLE        386
  397. #define ERROR_MOUSE_INV_PARMS        387
  398. #define ERROR_MOUSE_CANT_RESET        388
  399. #define ERROR_MOUSE_DISPLAY_PARMS    389
  400. #define ERROR_MOUSE_INV_MODULE        390
  401. #define ERROR_MOUSE_INV_ENTRY_PT    391
  402. #define ERROR_MOUSE_INV_MASK        392
  403. #define NO_ERROR_MOUSE_NO_DATA        393
  404. #define NO_ERROR_MOUSE_PTR_DRAWN    394
  405. #define ERROR_INVALID_FREQUENCY     395
  406. #define ERROR_NLS_NO_COUNTRY_FILE    396
  407. #define ERROR_NLS_OPEN_FAILED        397
  408. #define ERROR_NLS_NO_CTRY_CODE        398
  409. #define ERROR_NO_COUNTRY_OR_CODEPAGE    398
  410. #define ERROR_NLS_TABLE_TRUNCATED    399
  411. #define ERROR_NLS_BAD_TYPE        400
  412. #define ERROR_NLS_TYPE_NOT_FOUND    401
  413. #define ERROR_VIO_SMG_ONLY        402
  414. #define ERROR_VIO_INVALID_ASCIIZ    403
  415. #define ERROR_VIO_DEREGISTER        404
  416. #define ERROR_VIO_NO_POPUP        405
  417. #define ERROR_VIO_EXISTING_POPUP    406
  418. #define ERROR_KBD_SMG_ONLY        407
  419. #define ERROR_KBD_INVALID_ASCIIZ    408
  420. #define ERROR_KBD_INVALID_MASK        409
  421. #define ERROR_KBD_REGISTER        410
  422. #define ERROR_KBD_DEREGISTER        411
  423. #define ERROR_MOUSE_SMG_ONLY        412
  424. #define ERROR_MOUSE_INVALID_ASCIIZ    413
  425. #define ERROR_MOUSE_INVALID_MASK    414
  426. #define ERROR_MOUSE_REGISTER        415
  427. #define ERROR_MOUSE_DEREGISTER        416
  428. #define ERROR_SMG_BAD_ACTION        417
  429. #define ERROR_SMG_INVALID_CALL        418
  430. #define ERROR_SCS_SG_NOTFOUND        419
  431. #define ERROR_SCS_NOT_SHELL        420
  432. #define ERROR_VIO_INVALID_PARMS     421
  433. #define ERROR_VIO_FUNCTION_OWNED    422
  434. #define ERROR_VIO_RETURN        423
  435. #define ERROR_SCS_INVALID_FUNCTION    424
  436. #define ERROR_SCS_NOT_SESSION_MGR    425
  437. #define ERROR_VIO_REGISTER        426
  438. #define ERROR_VIO_NO_MODE_THREAD    427
  439. #define ERROR_VIO_NO_SAVE_RESTORE_THD    428
  440. #define ERROR_VIO_IN_BG         429
  441. #define ERROR_VIO_ILLEGAL_DURING_POPUP    430
  442. #define ERROR_SMG_NOT_BASESHELL     431
  443. #define ERROR_SMG_BAD_STATUSREQ     432
  444. #define ERROR_QUE_INVALID_WAIT        433
  445. #define ERROR_VIO_LOCK            434
  446. #define ERROR_MOUSE_INVALID_IOWAIT    435
  447. #define ERROR_VIO_INVALID_HANDLE    436
  448. #define ERROR_VIO_ILLEGAL_DURING_LOCK    437
  449. #define ERROR_VIO_INVALID_LENGTH    438
  450. #define ERROR_KBD_INVALID_HANDLE    439
  451. #define ERROR_KBD_NO_MORE_HANDLE    440
  452. #define ERROR_KBD_CANNOT_CREATE_KCB    441
  453. #define ERROR_KBD_CODEPAGE_LOAD_INCOMPL 442
  454. #define ERROR_KBD_INVALID_CODEPAGE_ID    443
  455. #define ERROR_KBD_NO_CODEPAGE_SUPPORT    444
  456. #define ERROR_KBD_FOCUS_REQUIRED    445
  457. #define ERROR_KBD_FOCUS_ALREADY_ACTIVE    446
  458. #define ERROR_KBD_KEYBOARD_BUSY     447
  459. #define ERROR_KBD_INVALID_CODEPAGE    448
  460. #define ERROR_KBD_UNABLE_TO_FOCUS    449
  461. #define ERROR_SMG_SESSION_NON_SELECT    450
  462. #define ERROR_SMG_SESSION_NOT_FOREGRND    451
  463. #define ERROR_SMG_SESSION_NOT_PARENT    452
  464. #define ERROR_SMG_INVALID_START_MODE    453
  465. #define ERROR_SMG_INVALID_RELATED_OPT    454
  466. #define ERROR_SMG_INVALID_BOND_OPTION    455
  467. #define ERROR_SMG_INVALID_SELECT_OPT    456
  468. #define ERROR_SMG_START_IN_BACKGROUND    457
  469. #define ERROR_SMG_INVALID_STOP_OPTION    458
  470. #define ERROR_SMG_BAD_RESERVE        459
  471. #define ERROR_SMG_PROCESS_NOT_PARENT    460
  472. #define ERROR_SMG_INVALID_DATA_LENGTH    461
  473. #define ERROR_SMG_NOT_BOUND        462
  474. #define ERROR_SMG_RETRY_SUB_ALLOC    463
  475. #define ERROR_KBD_DETACHED        464
  476. #define ERROR_VIO_DETACHED        465
  477. #define ERROR_MOU_DETACHED        466
  478. #define ERROR_VIO_FONT            467
  479. #define ERROR_VIO_USER_FONT        468
  480. #define ERROR_VIO_BAD_CP        469
  481. #define ERROR_VIO_NO_CP         470
  482. #define ERROR_VIO_NA_CP         471
  483. #define ERROR_INVALID_CODE_PAGE     472
  484. #define ERROR_CPLIST_TOO_SMALL        473
  485. #define ERROR_CP_NOT_MOVED        474
  486. #define ERROR_MODE_SWITCH_INIT        475
  487. #define ERROR_CODE_PAGE_NOT_FOUND    476
  488. #define ERROR_UNEXPECTED_SLOT_RETURNED    477
  489. #define ERROR_SMG_INVALID_TRACE_OPTION    478
  490. #define ERROR_VIO_INTERNAL_RESOURCE    479
  491. #define ERROR_VIO_SHELL_INIT        480
  492. #define ERROR_SMG_NO_HARD_ERRORS    481
  493. #define ERROR_CP_SWITCH_INCOMPLETE    482
  494. #define ERROR_VIO_TRANSPARENT_POPUP    483
  495. #define ERROR_CRITSEC_OVERFLOW        484
  496. #define ERROR_CRITSEC_UNDERFLOW     485
  497. #define ERROR_VIO_BAD_RESERVE        486
  498. #define ERROR_INVALID_ADDRESS        487
  499. #define ERROR_ZERO_SELECTORS_REQUESTED    488
  500. #define ERROR_NOT_ENOUGH_SELECTORS_AVA    489
  501. #define ERROR_INVALID_SELECTOR        490
  502. #define ERROR_SMG_INVALID_PROGRAM_TYPE    491
  503. #define ERROR_SMG_INVALID_PGM_CONTROL    492
  504. #define ERROR_SMG_INVALID_INHERIT_OPT    493
  505. #define ERROR_VIO_EXTENDED_SG        494
  506. #define ERROR_VIO_NOT_PRES_MGR_SG    495
  507. #define ERROR_VIO_SHIELD_OWNED        496
  508. #define ERROR_VIO_NO_MORE_HANDLES    497
  509. #define ERROR_VIO_SEE_ERROR_LOG     498
  510. #define ERROR_VIO_ASSOCIATED_DC     499
  511. #define ERROR_KBD_NO_CONSOLE        500
  512. #define ERROR_MOUSE_NO_CONSOLE        501
  513. #define ERROR_MOUSE_INVALID_HANDLE    502
  514. #define ERROR_SMG_INVALID_DEBUG_PARMS    503
  515. #define ERROR_KBD_EXTENDED_SG        504
  516. #define ERROR_MOU_EXTENDED_SG        505
  517. #define ERROR_SMG_INVALID_ICON_FILE    506
  518.  
  519.  
  520. #define ERROR_USER_DEFINED_BASE     0xFF00
  521.  
  522. #define ERROR_I24_WRITE_PROTECT     0
  523. #define ERROR_I24_BAD_UNIT        1
  524. #define ERROR_I24_NOT_READY        2
  525. #define ERROR_I24_BAD_COMMAND        3
  526. #define ERROR_I24_CRC            4
  527. #define ERROR_I24_BAD_LENGTH        5
  528. #define ERROR_I24_SEEK            6
  529. #define ERROR_I24_NOT_DOS_DISK        7
  530. #define ERROR_I24_SECTOR_NOT_FOUND    8
  531. #define ERROR_I24_OUT_OF_PAPER        9
  532. #define ERROR_I24_WRITE_FAULT        10
  533. #define ERROR_I24_READ_FAULT        11
  534. #define ERROR_I24_GEN_FAILURE        12
  535. #define ERROR_I24_DISK_CHANGE        13
  536. #define ERROR_I24_WRONG_DISK        15
  537. #define ERROR_I24_UNCERTAIN_MEDIA    16
  538. #define ERROR_I24_CHAR_CALL_INTERRUPTED 17
  539. #define ERROR_I24_NO_MONITOR_SUPPORT    18
  540. #define ERROR_I24_INVALID_PARAMETER    19
  541. #define ERROR_I24_DEVICE_IN_USE     20
  542.  
  543. #define ALLOWED_FAIL            0x0001
  544. #define ALLOWED_ABORT            0x0002
  545. #define ALLOWED_RETRY            0x0004
  546. #define ALLOWED_IGNORE            0x0008
  547. #define ALLOWED_ACKNOWLEDGE        0x0010
  548. #define ALLOWED_DISPATCH        0x8000
  549.  
  550. #define I24_OPERATION            0x01
  551. #define I24_AREA            0x06
  552. #define I24_CLASS            0x80
  553.  
  554. /* Values for error CLASS */
  555. #define ERRCLASS_OUTRES         1   /* Out of Resource              */
  556. #define ERRCLASS_TEMPSIT        2   /* Temporary Situation          */
  557. #define ERRCLASS_AUTH            3   /* Permission problem          */
  558. #define ERRCLASS_INTRN            4   /* Internal System Error          */
  559. #define ERRCLASS_HRDFAIL        5   /* Hardware Failure           */
  560. #define ERRCLASS_SYSFAIL        6   /* System Failure              */
  561. #define ERRCLASS_APPERR         7   /* Application Error          */
  562. #define ERRCLASS_NOTFND         8   /* Not Found              */
  563. #define ERRCLASS_BADFMT         9   /* Bad Format              */
  564. #define ERRCLASS_LOCKED         10  /* Locked                  */
  565. #define ERRCLASS_MEDIA            11  /* Media Failure              */
  566. #define ERRCLASS_ALREADY        12  /* Collision with Existing Item   */
  567. #define ERRCLASS_UNK            13  /* Unknown/other              */
  568. #define ERRCLASS_CANT            14
  569. #define ERRCLASS_TIME            15
  570.  
  571. /* Values for error ACTION */
  572. #define ERRACT_RETRY            1   /* Retry                  */
  573. #define ERRACT_DLYRET            2   /* Delay Retry, retry after pause */
  574. #define ERRACT_USER            3   /* Ask user to regive information */
  575. #define ERRACT_ABORT            4   /* abort with clean up          */
  576. #define ERRACT_PANIC            5   /* abort immediately          */
  577. #define ERRACT_IGNORE            6   /* ignore                  */
  578. #define ERRACT_INTRET            7   /* Retry after User Intervention  */
  579.  
  580. /* Values for error LOCUS */
  581. #define ERRLOC_UNK            1   /* No appropriate value          */
  582. #define ERRLOC_DISK            2   /* Random Access Mass Storage     */
  583. #define ERRLOC_NET            3   /* Network                  */
  584. #define ERRLOC_SERDEV            4   /* Serial Device              */
  585. #define ERRLOC_MEM            5   /* Memory                  */
  586.  
  587. /* Abnormal termination codes */
  588. #define TC_NORMAL        0
  589. #define TC_HARDERR        1
  590. #define TC_GP_TRAP        2
  591. #define TC_SIGNAL        3
  592.  
  593. #define ERROR_SWAPPER_NOT_ACTIVE    32768
  594. #define ERROR_INVALID_SWAPID        32769
  595. #define ERROR_IOERR_SWAP_FILE        32770
  596. #define ERROR_SWAP_TABLE_FULL        32771
  597. #define ERROR_SWAP_FILE_FULL        32772
  598. #define ERROR_CANT_INIT_SWAPPER     32773
  599. #define ERROR_SWAPPER_ALREADY_INIT    32774
  600. #define ERROR_PMM_INSUFFICIENT_MEMORY    32775
  601. #define ERROR_PMM_INVALID_FLAGS     32776
  602. #define ERROR_PMM_INVALID_ADDRESS    32777
  603. #define ERROR_PMM_LOCK_FAILED        32778
  604. #define ERROR_PMM_UNLOCK_FAILED     32779
  605. #define ERROR_PMM_MOVE_INCOMPLETE    32780
  606. #define ERROR_UCOM_DRIVE_RENAMED    32781
  607. #define ERROR_UCOM_FILENAME_TRUNCATED    32782
  608. #define ERROR_UCOM_BUFFER_LENGTH    32783
  609. #define ERROR_MON_CHAIN_HANDLE        32784
  610. #define ERROR_MON_NOT_REGISTERED    32785
  611. #define ERROR_SMG_ALREADY_TOP        32786
  612. #define ERROR_PMM_ARENA_MODIFIED    32787
  613. #define ERROR_SMG_PRINTER_OPEN        32788
  614. #define ERROR_PMM_SET_FLAGS_FAILED    32789
  615. #define ERROR_INVALID_DOS_DD        32790
  616. #define ERROR_CPSIO_CODE_PAGE_INVALID    65026
  617. #define ERROR_CPSIO_NO_SPOOLER        65027
  618. #define ERROR_CPSIO_FONT_ID_INVALID    65028
  619. #define ERROR_CPSIO_INTERNAL_ERROR    65033
  620. #define ERROR_CPSIO_INVALID_PTR_NAME    65034
  621. #define ERROR_CPSIO_NOT_ACTIVE        65037
  622. #define ERROR_CPSIO_PID_FULL        65039
  623. #define ERROR_CPSIO_PID_NOT_FOUND    65040
  624. #define ERROR_CPSIO_READ_CTL_SEQ    65043
  625. #define ERROR_CPSIO_READ_FNT_DEF    65045
  626. #define ERROR_CPSIO_WRITE_ERROR     65047
  627. #define ERROR_CPSIO_WRITE_FULL_ERROR    65048
  628. #define ERROR_CPSIO_WRITE_HANDLE_BAD    65049
  629. #define ERROR_CPSIO_SWIT_LOAD        65074
  630. #define ERROR_CPSIO_INV_COMMAND     65077
  631. #define ERROR_CPSIO_NO_FONT_SWIT    65078
  632.  
  633. #endif /* INCL_DOSERRORS */
  634.