home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / softcrc / masm / masm.600 / disk3.os / include / bseerr.in$ / bseerr.bin
Encoding:
Text File  |  1991-02-28  |  29.2 KB  |  629 lines

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